;window.Modernizr=function(a,b,c){function z(a){j.cssText=a}function A(a,b){return z(m.join(a+";")+(b||""))}function B(a,b){return typeof a===b}function C(a,b){return!!~(""+a).indexOf(b)}function D(a,b){for(var d in a){var e=a[d];if(!C(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function E(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:B(f,"function")?f.bind(d||b):f}return!1}function F(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+o.join(d+" ")+d).split(" ");return B(b,"string")||B(b,"undefined")?D(e,b):(e=(a+" "+p.join(d+" ")+d).split(" "),E(e,b,c))}var d="2.6.2",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k,l={}.toString,m=" -webkit- -moz- -o- -ms- ".split(" "),n="Webkit Moz O ms",o=n.split(" "),p=n.toLowerCase().split(" "),q={},r={},s={},t=[],u=t.slice,v,w=function(a,c,d,e){var f,i,j,k,l=b.createElement("div"),m=b.body,n=m||b.createElement("body");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),l.appendChild(j);return f=["­",'"].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},x={}.hasOwnProperty,y;!B(x,"undefined")&&!B(x.call,"undefined")?y=function(a,b){return x.call(a,b)}:y=function(a,b){return b in a&&B(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=u.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(u.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(u.call(arguments)))};return e}),q.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:w(["@media (",m.join("touch-enabled),("),h,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=a.offsetTop===9}),c},q.cssanimations=function(){return F("animationName")},q.csstransitions=function(){return F("transition")};for(var G in q)y(q,G)&&(v=G.toLowerCase(),e[v]=q[G](),t.push((e[v]?"":"no-")+v));return e.addTest=function(a,b){if(typeof a=="object")for(var d in a)y(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},z(""),i=k=null,function(a,b){function k(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function l(){var a=r.elements;return typeof a=="string"?a.split(" "):a}function m(a){var b=i[a[g]];return b||(b={},h++,a[g]=h,i[h]=b),b}function n(a,c,f){c||(c=b);if(j)return c.createElement(a);f||(f=m(c));var g;return f.cache[a]?g=f.cache[a].cloneNode():e.test(a)?g=(f.cache[a]=f.createElem(a)).cloneNode():g=f.createElem(a),g.canHaveChildren&&!d.test(a)?f.frag.appendChild(g):g}function o(a,c){a||(a=b);if(j)return a.createDocumentFragment();c=c||m(a);var d=c.frag.cloneNode(),e=0,f=l(),g=f.length;for(;e",f="hidden"in a,j=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){f=!0,j=!0}})();var r={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,supportsUnknownElements:j,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:q,createElement:n,createDocumentFragment:o};a.html5=r,q(b)}(this,b),e._version=d,e._prefixes=m,e._domPrefixes=p,e._cssomPrefixes=o,e.testProp=function(a){return D([a])},e.testAllProps=F,e.testStyles=w,e.prefixed=function(a,b,c){return b?F(a,b,c):F(a,"pfx")},g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+t.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;fback'); this.$back=this.$menu.find('li.dl-back'); }, _initEvents:function(){ var self=this; this.$trigger.on('click.dlmenu', function(){ if(self.open){ self._closeMenu(); }else{ self._openMenu(); } return false; }); this.$menuitems.on('click.dlmenu', function(event){ event.stopPropagation(); var $item=$(this), $submenu=$item.children('ul.dl-submenu'); if($submenu.length > 0){ var $flyin=$submenu.clone().css('opacity', 0).insertAfter(self.$menu), onAnimationEndFn=function(){ self.$menu.off(self.animEndEventName).removeClass(self.options.animationClasses.classout).addClass('dl-subview'); $item.addClass('dl-subviewopen').parents('.dl-subviewopen:first').removeClass('dl-subviewopen').addClass('dl-subview'); $flyin.remove(); }; setTimeout(function(){ $flyin.addClass(self.options.animationClasses.classin); self.$menu.addClass(self.options.animationClasses.classout); if(self.supportAnimations){ self.$menu.on(self.animEndEventName, onAnimationEndFn); }else{ onAnimationEndFn.call(); } self.options.onLevelClick($item, $item.children('a:first').text()); }); return false; }else{ self.options.onLinkClick($item, event); }}); this.$back.on('click.dlmenu', function(event){ var $this=$(this), $submenu=$this.parents('ul.dl-submenu:first'), $item=$submenu.parent(), $flyin=$submenu.clone().insertAfter(self.$menu); var onAnimationEndFn=function(){ self.$menu.off(self.animEndEventName).removeClass(self.options.animationClasses.classin); $flyin.remove(); }; setTimeout(function(){ $flyin.addClass(self.options.animationClasses.classout); self.$menu.addClass(self.options.animationClasses.classin); if(self.supportAnimations){ self.$menu.on(self.animEndEventName, onAnimationEndFn); }else{ onAnimationEndFn.call(); } $item.removeClass('dl-subviewopen'); var $subview=$this.parents('.dl-subview:first'); if($subview.is('li')){ $subview.addClass('dl-subviewopen'); } $subview.removeClass('dl-subview'); }); return false; }); }, closeMenu:function(){ if(this.open){ this._closeMenu(); }}, _closeMenu:function(){ var self=this, onTransitionEndFn=function(){ self.$menu.off(self.transEndEventName); self._resetMenu(); }; this.$menu.removeClass('dl-menuopen'); this.$menu.addClass('dl-menu-toggle'); this.$trigger.removeClass('dl-active'); if(this.supportTransitions){ this.$menu.on(this.transEndEventName, onTransitionEndFn); }else{ onTransitionEndFn.call(); } this.open=false; }, openMenu:function(){ if(!this.open){ this._openMenu(); }}, _openMenu:function(){ var self=this; $body.off('click').on('click.dlmenu', function(){ self._closeMenu() ; }); this.$menu.addClass('dl-menuopen dl-menu-toggle').on(this.transEndEventName, function(){ $(this).removeClass('dl-menu-toggle'); }); this.$trigger.addClass('dl-active'); this.open=true; }, _resetMenu:function(){ this.$menu.removeClass('dl-subview'); this.$menuitems.removeClass('dl-subview dl-subviewopen'); }}; var logError=function(message){ if(window.console){ window.console.error(message); }}; $.fn.dlmenu=function(options){ if(typeof options==='string'){ var args=Array.prototype.slice.call(arguments, 1); this.each(function(){ var instance=$.data(this, 'dlmenu'); if(!instance){ logError("cannot call methods on dlmenu prior to initialization; " + "attempted to call method '" + options + "'"); return; } if(!$.isFunction(instance[options])||options.charAt(0)==="_"){ logError("no such method '" + options + "' for dlmenu instance"); return; } instance[ options ].apply(instance, args); }); }else{ this.each(function(){ var instance=$.data(this, 'dlmenu'); if(instance){ instance._init(); }else{ instance=$.data(this, 'dlmenu', new $.DLMenu(options, this)); }}); } return this; };})(jQuery, window); jQuery.easing['jswing']=jQuery.easing['swing']; jQuery.extend(jQuery.easing, { def: 'easeOutQuad', swing: function (x, t, b, c, d){ return jQuery.easing[jQuery.easing.def](x, t, b, c, d); }, easeInQuad: function (x, t, b, c, d){ return c*(t/=d)*t + b; }, easeOutQuad: function (x, t, b, c, d){ return -c *(t/=d)*(t-2) + b; }, easeInOutQuad: function (x, t, b, c, d){ if((t/=d/2) < 1) return c/2*t*t + b; return -c/2 * ((--t)*(t-2) - 1) + b; }, easeInCubic: function (x, t, b, c, d){ return c*(t/=d)*t*t + b; }, easeOutCubic: function (x, t, b, c, d){ return c*((t=t/d-1)*t*t + 1) + b; }, easeInOutCubic: function (x, t, b, c, d){ if((t/=d/2) < 1) return c/2*t*t*t + b; return c/2*((t-=2)*t*t + 2) + b; }, easeInQuart: function (x, t, b, c, d){ return c*(t/=d)*t*t*t + b; }, easeOutQuart: function (x, t, b, c, d){ return -c * ((t=t/d-1)*t*t*t - 1) + b; }, easeInOutQuart: function (x, t, b, c, d){ if((t/=d/2) < 1) return c/2*t*t*t*t + b; return -c/2 * ((t-=2)*t*t*t - 2) + b; }, easeInQuint: function (x, t, b, c, d){ return c*(t/=d)*t*t*t*t + b; }, easeOutQuint: function (x, t, b, c, d){ return c*((t=t/d-1)*t*t*t*t + 1) + b; }, easeInOutQuint: function (x, t, b, c, d){ if((t/=d/2) < 1) return c/2*t*t*t*t*t + b; return c/2*((t-=2)*t*t*t*t + 2) + b; }, easeInSine: function (x, t, b, c, d){ return -c * Math.cos(t/d * (Math.PI/2)) + c + b; }, easeOutSine: function (x, t, b, c, d){ return c * Math.sin(t/d * (Math.PI/2)) + b; }, easeInOutSine: function (x, t, b, c, d){ return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b; }, easeInExpo: function (x, t, b, c, d){ return (t==0) ? b:c * Math.pow(2, 10 * (t/d - 1)) + b; }, easeOutExpo: function (x, t, b, c, d){ return (t==d) ? b+c:c * (-Math.pow(2, -10 * t/d) + 1) + b; }, easeInOutExpo: function (x, t, b, c, d){ if(t==0) return b; if(t==d) return b+c; if((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b; return c/2 * (-Math.pow(2, -10 * --t) + 2) + b; }, easeInCirc: function (x, t, b, c, d){ return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b; }, easeOutCirc: function (x, t, b, c, d){ return c * Math.sqrt(1 - (t=t/d-1)*t) + b; }, easeInOutCirc: function (x, t, b, c, d){ if((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b; return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b; }, easeInElastic: function (x, t, b, c, d){ var s=1.70158;var p=0;var a=c; if(t==0) return b; if((t/=d)==1) return b+c; if(!p) p=d*.3; if(a < Math.abs(c)){ a=c; var s=p/4; } else var s=p/(2*Math.PI) * Math.asin (c/a); return -(a*Math.pow(2,10*(t-=1)) * Math.sin((t*d-s)*(2*Math.PI)/p)) + b; }, easeOutElastic: function (x, t, b, c, d){ var s=1.70158;var p=0;var a=c; if(t==0) return b; if((t/=d)==1) return b+c; if(!p) p=d*.3; if(a < Math.abs(c)){ a=c; var s=p/4; } else var s=p/(2*Math.PI) * Math.asin (c/a); return a*Math.pow(2,-10*t) * Math.sin((t*d-s)*(2*Math.PI)/p) + c + b; }, easeInOutElastic: function (x, t, b, c, d){ var s=1.70158;var p=0;var a=c; if(t==0) return b; if((t/=d/2)==2) return b+c; if(!p) p=d*(.3*1.5); if(a < Math.abs(c)){ a=c; var s=p/4; } else var s=p/(2*Math.PI) * Math.asin (c/a); if(t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin((t*d-s)*(2*Math.PI)/p)) + b; return a*Math.pow(2,-10*(t-=1)) * Math.sin((t*d-s)*(2*Math.PI)/p)*.5 + c + b; }, easeInBack: function (x, t, b, c, d, s){ if(s==undefined) s=1.70158; return c*(t/=d)*t*((s+1)*t - s) + b; }, easeOutBack: function (x, t, b, c, d, s){ if(s==undefined) s=1.70158; return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b; }, easeInOutBack: function (x, t, b, c, d, s){ if(s==undefined) s=1.70158; if((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b; return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b; }, easeInBounce: function (x, t, b, c, d){ return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b; }, easeOutBounce: function (x, t, b, c, d){ if((t/=d) < (1/2.75)){ return c*(7.5625*t*t) + b; }else if(t < (2/2.75)){ return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b; }else if(t < (2.5/2.75)){ return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b; }else{ return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b; }}, easeInOutBounce: function (x, t, b, c, d){ if(t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b; return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b; }}); (function(k){k.transit={version:"0.9.9",propertyMap:{marginLeft:"margin",marginRight:"margin",marginBottom:"margin",marginTop:"margin",paddingLeft:"padding",paddingRight:"padding",paddingBottom:"padding",paddingTop:"padding"},enabled:true,useTransitionEnd:false};var d=document.createElement("div");var q={};function b(v){if(v in d.style){return v}var u=["Moz","Webkit","O","ms"];var r=v.charAt(0).toUpperCase()+v.substr(1);if(v in d.style){return v}for(var t=0;t-1;q.transition=b("transition");q.transitionDelay=b("transitionDelay");q.transform=b("transform");q.transformOrigin=b("transformOrigin");q.transform3d=e();var i={transition:"transitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",WebkitTransition:"webkitTransitionEnd",msTransition:"MSTransitionEnd"};var f=q.transitionEnd=i[q.transition]||null;for(var p in q){if(q.hasOwnProperty(p)&&typeof k.support[p]==="undefined"){k.support[p]=q[p]}}d=null;k.cssEase={_default:"ease","in":"ease-in",out:"ease-out","in-out":"ease-in-out",snap:"cubic-bezier(0,1,.5,1)",easeOutCubic:"cubic-bezier(.215,.61,.355,1)",easeInOutCubic:"cubic-bezier(.645,.045,.355,1)",easeInCirc:"cubic-bezier(.6,.04,.98,.335)",easeOutCirc:"cubic-bezier(.075,.82,.165,1)",easeInOutCirc:"cubic-bezier(.785,.135,.15,.86)",easeInExpo:"cubic-bezier(.95,.05,.795,.035)",easeOutExpo:"cubic-bezier(.19,1,.22,1)",easeInOutExpo:"cubic-bezier(1,0,0,1)",easeInQuad:"cubic-bezier(.55,.085,.68,.53)",easeOutQuad:"cubic-bezier(.25,.46,.45,.94)",easeInOutQuad:"cubic-bezier(.455,.03,.515,.955)",easeInQuart:"cubic-bezier(.895,.03,.685,.22)",easeOutQuart:"cubic-bezier(.165,.84,.44,1)",easeInOutQuart:"cubic-bezier(.77,0,.175,1)",easeInQuint:"cubic-bezier(.755,.05,.855,.06)",easeOutQuint:"cubic-bezier(.23,1,.32,1)",easeInOutQuint:"cubic-bezier(.86,0,.07,1)",easeInSine:"cubic-bezier(.47,0,.745,.715)",easeOutSine:"cubic-bezier(.39,.575,.565,1)",easeInOutSine:"cubic-bezier(.445,.05,.55,.95)",easeInBack:"cubic-bezier(.6,-.28,.735,.045)",easeOutBack:"cubic-bezier(.175, .885,.32,1.275)",easeInOutBack:"cubic-bezier(.68,-.55,.265,1.55)"};k.cssHooks["transit:transform"]={get:function(r){return k(r).data("transform")||new j()},set:function(s,r){var t=r;if(!(t instanceof j)){t=new j(t)}if(q.transform==="WebkitTransform"&&!a){s.style[q.transform]=t.toString(true)}else{s.style[q.transform]=t.toString()}k(s).data("transform",t)}};k.cssHooks.transform={set:k.cssHooks["transit:transform"].set};if(k.fn.jquery<"1.8"){k.cssHooks.transformOrigin={get:function(r){return r.style[q.transformOrigin]},set:function(r,s){r.style[q.transformOrigin]=s}};k.cssHooks.transition={get:function(r){return r.style[q.transition]},set:function(r,s){r.style[q.transition]=s}}}n("scale");n("translate");n("rotate");n("rotateX");n("rotateY");n("rotate3d");n("perspective");n("skewX");n("skewY");n("x",true);n("y",true);function j(r){if(typeof r==="string"){this.parse(r)}return this}j.prototype={setFromString:function(t,s){var r=(typeof s==="string")?s.split(","):(s.constructor===Array)?s:[s];r.unshift(t);j.prototype.set.apply(this,r)},set:function(s){var r=Array.prototype.slice.apply(arguments,[1]);if(this.setter[s]){this.setter[s].apply(this,r)}else{this[s]=r.join(",")}},get:function(r){if(this.getter[r]){return this.getter[r].apply(this)}else{return this[r]||0}},setter:{rotate:function(r){this.rotate=o(r,"deg")},rotateX:function(r){this.rotateX=o(r,"deg")},rotateY:function(r){this.rotateY=o(r,"deg")},scale:function(r,s){if(s===undefined){s=r}this.scale=r+","+s},skewX:function(r){this.skewX=o(r,"deg")},skewY:function(r){this.skewY=o(r,"deg")},perspective:function(r){this.perspective=o(r,"px")},x:function(r){this.set("translate",r,null)},y:function(r){this.set("translate",null,r)},translate:function(r,s){if(this._translateX===undefined){this._translateX=0}if(this._translateY===undefined){this._translateY=0}if(r!==null&&r!==undefined){this._translateX=o(r,"px")}if(s!==null&&s!==undefined){this._translateY=o(s,"px")}this.translate=this._translateX+","+this._translateY}},getter:{x:function(){return this._translateX||0},y:function(){return this._translateY||0},scale:function(){var r=(this.scale||"1,1").split(",");if(r[0]){r[0]=parseFloat(r[0])}if(r[1]){r[1]=parseFloat(r[1])}return(r[0]===r[1])?r[0]:r},rotate3d:function(){var t=(this.rotate3d||"0,0,0,0deg").split(",");for(var r=0;r<=3;++r){if(t[r]){t[r]=parseFloat(t[r])}}if(t[3]){t[3]=o(t[3],"deg")}return t}},parse:function(s){var r=this;s.replace(/([a-zA-Z0-9]+)\((.*?)\)/g,function(t,v,u){r.setFromString(v,u)})},toString:function(t){var s=[];for(var r in this){if(this.hasOwnProperty(r)){if((!q.transform3d)&&((r==="rotateX")||(r==="rotateY")||(r==="perspective")||(r==="transformOrigin"))){continue}if(r[0]!=="_"){if(t&&(r==="scale")){s.push(r+"3d("+this[r]+",1)")}else{if(t&&(r==="translate")){s.push(r+"3d("+this[r]+",0)")}else{s.push(r+"("+this[r]+")")}}}}}return s.join(" ")}};function m(s,r,t){if(r===true){s.queue(t)}else{if(r){s.queue(r,t)}else{t()}}}function h(s){var r=[];k.each(s,function(t){t=k.camelCase(t);t=k.transit.propertyMap[t]||k.cssProps[t]||t;t=c(t);if(k.inArray(t,r)===-1){r.push(t)}});return r}function g(s,v,x,r){var t=h(s);if(k.cssEase[x]){x=k.cssEase[x]}var w=""+l(v)+" "+x;if(parseInt(r,10)>0){w+=" "+l(r)}var u=[];k.each(t,function(z,y){u.push(y+" "+w)});return u.join(", ")}k.fn.transition=k.fn.transit=function(z,s,y,C){var D=this;var u=0;var w=true;if(typeof s==="function"){C=s;s=undefined}if(typeof y==="function"){C=y;y=undefined}if(typeof z.easing!=="undefined"){y=z.easing;delete z.easing}if(typeof z.duration!=="undefined"){s=z.duration;delete z.duration}if(typeof z.complete!=="undefined"){C=z.complete;delete z.complete}if(typeof z.queue!=="undefined"){w=z.queue;delete z.queue}if(typeof z.delay!=="undefined"){u=z.delay;delete z.delay}if(typeof s==="undefined"){s=k.fx.speeds._default}if(typeof y==="undefined"){y=k.cssEase._default}s=l(s);var E=g(z,s,y,u);var B=k.transit.enabled&&q.transition;var t=B?(parseInt(s,10)+parseInt(u,10)):0;if(t===0){var A=function(F){D.css(z);if(C){C.apply(D)}if(F){F()}};m(D,w,A);return D}var x={};var r=function(H){var G=false;var F=function(){if(G){D.unbind(f,F)}if(t>0){D.each(function(){this.style[q.transition]=(x[this]||null)})}if(typeof C==="function"){C.apply(D)}if(typeof H==="function"){H()}};if((t>0)&&(f)&&(k.transit.useTransitionEnd)){G=true;D.bind(f,F)}else{window.setTimeout(F,t)}D.each(function(){if(t>0){this.style[q.transition]=E}k(this).css(z)})};var v=function(F){this.offsetWidth;r(F)};m(D,w,v);return this};function n(s,r){if(!r){k.cssNumber[s]=true}k.transit.propertyMap[s]=q.transform;k.cssHooks[s]={get:function(v){var u=k(v).css("transit:transform");return u.get(s)},set:function(v,w){var u=k(v).css("transit:transform");u.setFromString(s,w);k(v).css({"transit:transform":u})}}}function c(r){return r.replace(/([A-Z])/g,function(s){return"-"+s.toLowerCase()})}function o(s,r){if((typeof s==="string")&&(!s.match(/^[\-0-9\.]+$/))){return s}else{return""+s+r}}function l(s){var r=s;if(k.fx.speeds[r]){r=k.fx.speeds[r]}return o(r,"ms")}k.transit.getTransitionValue=g})(jQuery); (function(r,G,f,v){var J=f("html"),n=f(r),p=f(G),b=f.fancybox=function(){b.open.apply(this,arguments)},I=navigator.userAgent.match(/msie/i),B=null,s=G.createTouch!==v,t=function(a){return a&&a.hasOwnProperty&&a instanceof f},q=function(a){return a&&"string"===f.type(a)},E=function(a){return q(a)&&0
',image:'',iframe:'",error:'

The requested content cannot be loaded.
Please try again later.

',closeBtn:'',next:'',prev:''},openEffect:"fade",openSpeed:250,openEasing:"swing",openOpacity:!0, openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:250,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:250,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:!0,title:!0},onCancel:f.noop,beforeLoad:f.noop,afterLoad:f.noop,beforeShow:f.noop,afterShow:f.noop,beforeChange:f.noop,beforeClose:f.noop,afterClose:f.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:!1, isOpen:!1,isOpened:!1,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(a,d){if(a&&(f.isPlainObject(d)||(d={}),!1!==b.close(!0)))return f.isArray(a)||(a=t(a)?f(a).get():[a]),f.each(a,function(e,c){var k={},g,h,j,m,l;"object"===f.type(c)&&(c.nodeType&&(c=f(c)),t(c)?(k={href:c.data("fancybox-href")||c.attr("href"),title:c.data("fancybox-title")||c.attr("title"),isDom:!0,element:c},f.metadata&&f.extend(!0,k, c.metadata())):k=c);g=d.href||k.href||(q(c)?c:null);h=d.title!==v?d.title:k.title||"";m=(j=d.content||k.content)?"html":d.type||k.type;!m&&k.isDom&&(m=c.data("fancybox-type"),m||(m=(m=c.prop("class").match(/fancybox\.(\w+)/))?m[1]:null));q(g)&&(m||(b.isImage(g)?m="image":b.isSWF(g)?m="swf":"#"===g.charAt(0)?m="inline":q(c)&&(m="html",j=c)),"ajax"===m&&(l=g.split(/\s+/,2),g=l.shift(),l=l.shift()));j||("inline"===m?g?j=f(q(g)?g.replace(/.*(?=#[^\s]+$)/,""):g):k.isDom&&(j=c):"html"===m?j=g:!m&&(!g&& k.isDom)&&(m="inline",j=c));f.extend(k,{href:g,type:m,content:j,title:h,selector:l});a[e]=k}),b.opts=f.extend(!0,{},b.defaults,d),d.keys!==v&&(b.opts.keys=d.keys?f.extend({},b.defaults.keys,d.keys):!1),b.group=a,b._start(b.opts.index)},cancel:function(){var a=b.coming;a&&!1!==b.trigger("onCancel")&&(b.hideLoading(),b.ajaxLoad&&b.ajaxLoad.abort(),b.ajaxLoad=null,b.imgPreload&&(b.imgPreload.onload=b.imgPreload.onerror=null),a.wrap&&a.wrap.stop(!0,!0).trigger("onReset").remove(),b.coming=null,b.current|| b._afterZoomOut(a))},close:function(a){b.cancel();!1!==b.trigger("beforeClose")&&(b.unbindEvents(),b.isActive&&(!b.isOpen||!0===a?(f(".fancybox-wrap").stop(!0).trigger("onReset").remove(),b._afterZoomOut()):(b.isOpen=b.isOpened=!1,b.isClosing=!0,f(".fancybox-item, .fancybox-nav").remove(),b.wrap.stop(!0,!0).removeClass("fancybox-opened"),b.transitions[b.current.closeMethod]())))},play:function(a){var d=function(){clearTimeout(b.player.timer)},e=function(){d();b.current&&b.player.isActive&&(b.player.timer= setTimeout(b.next,b.current.playSpeed))},c=function(){d();p.unbind(".player");b.player.isActive=!1;b.trigger("onPlayEnd")};if(!0===a||!b.player.isActive&&!1!==a){if(b.current&&(b.current.loop||b.current.index=c.index?"next":"prev"],b.router=e||"jumpto",c.loop&&(0>a&&(a=c.group.length+a%c.group.length),a%=c.group.length),c.group[a]!==v&&(b.cancel(),b._start(a)))},reposition:function(a,d){var e=b.current,c=e?e.wrap:null,k;c&&(k=b._getPosition(d),a&&"scroll"===a.type?(delete k.position,c.stop(!0,!0).animate(k,200)):(c.css(k),e.pos=f.extend({},e.dim,k)))},update:function(a){var d= a&&a.type,e=!d||"orientationchange"===d;e&&(clearTimeout(B),B=null);b.isOpen&&!B&&(B=setTimeout(function(){var c=b.current;c&&!b.isClosing&&(b.wrap.removeClass("fancybox-tmp"),(e||"load"===d||"resize"===d&&c.autoResize)&&b._setDimension(),"scroll"===d&&c.canShrink||b.reposition(a),b.trigger("onUpdate"),B=null)},e&&!s?0:300))},toggle:function(a){b.isOpen&&(b.current.fitToView="boolean"===f.type(a)?a:!b.current.fitToView,s&&(b.wrap.removeAttr("style").addClass("fancybox-tmp"),b.trigger("onUpdate")), b.update())},hideLoading:function(){p.unbind(".loading");f("#fancybox-loading").remove()},showLoading:function(){var a,d;b.hideLoading();a=f('
').click(b.cancel).appendTo("body");p.bind("keydown.loading",function(a){if(27===(a.which||a.keyCode))a.preventDefault(),b.cancel()});b.defaults.fixed||(d=b.getViewport(),a.css({position:"absolute",top:0.5*d.h+d.y,left:0.5*d.w+d.x}))},getViewport:function(){var a=b.current&&b.current.locked||!1,d={x:n.scrollLeft(), y:n.scrollTop()};a?(d.w=a[0].clientWidth,d.h=a[0].clientHeight):(d.w=s&&r.innerWidth?r.innerWidth:n.width(),d.h=s&&r.innerHeight?r.innerHeight:n.height());return d},unbindEvents:function(){b.wrap&&t(b.wrap)&&b.wrap.unbind(".fb");p.unbind(".fb");n.unbind(".fb")},bindEvents:function(){var a=b.current,d;a&&(n.bind("orientationchange.fb"+(s?"":" resize.fb")+(a.autoCenter&&!a.locked?" scroll.fb":""),b.update),(d=a.keys)&&p.bind("keydown.fb",function(e){var c=e.which||e.keyCode,k=e.target||e.srcElement; if(27===c&&b.coming)return!1;!e.ctrlKey&&(!e.altKey&&!e.shiftKey&&!e.metaKey&&(!k||!k.type&&!f(k).is("[contenteditable]")))&&f.each(d,function(d,k){if(1h[0].clientWidth||h[0].clientHeight&&h[0].scrollHeight>h[0].clientHeight),h=f(h).parent();if(0!==c&&!j&&1g||0>k)b.next(0>g?"up":"right");d.preventDefault()}}))},trigger:function(a,d){var e,c=d||b.coming||b.current;if(c){f.isFunction(c[a])&&(e=c[a].apply(c,Array.prototype.slice.call(arguments,1)));if(!1===e)return!1;c.helpers&&f.each(c.helpers,function(d,e){if(e&&b.helpers[d]&&f.isFunction(b.helpers[d][a]))b.helpers[d][a](f.extend(!0, {},b.helpers[d].defaults,e),c)});p.trigger(a)}},isImage:function(a){return q(a)&&a.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i)},isSWF:function(a){return q(a)&&a.match(/\.(swf)((\?|#).*)?$/i)},_start:function(a){var d={},e,c;a=l(a);e=b.group[a]||null;if(!e)return!1;d=f.extend(!0,{},b.opts,e);e=d.margin;c=d.padding;"number"===f.type(e)&&(d.margin=[e,e,e,e]);"number"===f.type(c)&&(d.padding=[c,c,c,c]);d.modal&&f.extend(!0,d,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1, mouseWheel:!1,keys:null,helpers:{overlay:{closeClick:!1}}});d.autoSize&&(d.autoWidth=d.autoHeight=!0);"auto"===d.width&&(d.autoWidth=!0);"auto"===d.height&&(d.autoHeight=!0);d.group=b.group;d.index=a;b.coming=d;if(!1===b.trigger("beforeLoad"))b.coming=null;else{c=d.type;e=d.href;if(!c)return b.coming=null,b.current&&b.router&&"jumpto"!==b.router?(b.current.index=a,b[b.router](b.direction)):!1;b.isActive=!0;if("image"===c||"swf"===c)d.autoHeight=d.autoWidth=!1,d.scrolling="visible";"image"===c&&(d.aspectRatio= !0);"iframe"===c&&s&&(d.scrolling="scroll");d.wrap=f(d.tpl.wrap).addClass("fancybox-"+(s?"mobile":"desktop")+" fancybox-type-"+c+" fancybox-tmp "+d.wrapCSS).appendTo(d.parent||"body");f.extend(d,{skin:f(".fancybox-skin",d.wrap),outer:f(".fancybox-outer",d.wrap),inner:f(".fancybox-inner",d.wrap)});f.each(["Top","Right","Bottom","Left"],function(a,b){d.skin.css("padding"+b,w(d.padding[a]))});b.trigger("onReady");if("inline"===c||"html"===c){if(!d.content||!d.content.length)return b._error("content")}else if(!e)return b._error("href"); "image"===c?b._loadImage():"ajax"===c?b._loadAjax():"iframe"===c?b._loadIframe():b._afterLoad()}},_error:function(a){f.extend(b.coming,{type:"html",autoWidth:!0,autoHeight:!0,minWidth:0,minHeight:0,scrolling:"no",hasError:a,content:b.coming.tpl.error});b._afterLoad()},_loadImage:function(){var a=b.imgPreload=new Image;a.onload=function(){this.onload=this.onerror=null;b.coming.width=this.width/b.opts.pixelRatio;b.coming.height=this.height/b.opts.pixelRatio;b._afterLoad()};a.onerror=function(){this.onload= this.onerror=null;b._error("image")};a.src=b.coming.href;!0!==a.complete&&b.showLoading()},_loadAjax:function(){var a=b.coming;b.showLoading();b.ajaxLoad=f.ajax(f.extend({},a.ajax,{url:a.href,error:function(a,e){b.coming&&"abort"!==e?b._error("ajax",a):b.hideLoading()},success:function(d,e){"success"===e&&(a.content=d,b._afterLoad())}}))},_loadIframe:function(){var a=b.coming,d=f(a.tpl.iframe.replace(/\{rnd\}/g,(new Date).getTime())).attr("scrolling",s?"auto":a.iframe.scrolling).attr("src",a.href); f(a.wrap).bind("onReset",function(){try{f(this).find("iframe").hide().attr("src","//about:blank").end().empty()}catch(a){}});a.iframe.preload&&(b.showLoading(),d.one("load",function(){f(this).data("ready",1);s||f(this).bind("load.fb",b.update);f(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show();b._afterLoad()}));a.content=d.appendTo(a.inner);a.iframe.preload||b._afterLoad()},_preloadImages:function(){var a=b.group,d=b.current,e=a.length,c=d.preload?Math.min(d.preload, e-1):0,f,g;for(g=1;g<=c;g+=1)f=a[(d.index+g)%e],"image"===f.type&&f.href&&((new Image).src=f.href)},_afterLoad:function(){var a=b.coming,d=b.current,e,c,k,g,h;b.hideLoading();if(a&&!1!==b.isActive)if(!1===b.trigger("afterLoad",a,d))a.wrap.stop(!0).trigger("onReset").remove(),b.coming=null;else{d&&(b.trigger("beforeChange",d),d.wrap.stop(!0).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove());b.unbindEvents();e=a.content;c=a.type;k=a.scrolling;f.extend(b,{wrap:a.wrap,skin:a.skin, outer:a.outer,inner:a.inner,current:a,previous:d});g=a.href;switch(c){case "inline":case "ajax":case "html":a.selector?e=f("
").html(e).find(a.selector):t(e)&&(e.data("fancybox-placeholder")||e.data("fancybox-placeholder",f('
').insertAfter(e).hide()),e=e.show().detach(),a.wrap.bind("onReset",function(){f(this).find(e).length&&e.hide().replaceAll(e.data("fancybox-placeholder")).data("fancybox-placeholder",!1)}));break;case "image":e=a.tpl.image.replace("{href}", g);break;case "swf":e='',h="",f.each(a.swf,function(a,b){e+='';h+=" "+a+'="'+b+'"'}),e+='"}(!t(e)||!e.parent().is(a.inner))&&a.inner.append(e);b.trigger("beforeShow");a.inner.css("overflow","yes"===k?"scroll": "no"===k?"hidden":k);b._setDimension();b.reposition();b.isOpen=!1;b.coming=null;b.bindEvents();if(b.isOpened){if(d.prevMethod)b.transitions[d.prevMethod]()}else f(".fancybox-wrap").not(a.wrap).stop(!0).trigger("onReset").remove();b.transitions[b.isOpened?a.nextMethod:a.openMethod]();b._preloadImages()}},_setDimension:function(){var a=b.getViewport(),d=0,e=!1,c=!1,e=b.wrap,k=b.skin,g=b.inner,h=b.current,c=h.width,j=h.height,m=h.minWidth,u=h.minHeight,n=h.maxWidth,p=h.maxHeight,s=h.scrolling,q=h.scrollOutside? h.scrollbarWidth:0,x=h.margin,y=l(x[1]+x[3]),r=l(x[0]+x[2]),v,z,t,C,A,F,B,D,H;e.add(k).add(g).width("auto").height("auto").removeClass("fancybox-tmp");x=l(k.outerWidth(!0)-k.width());v=l(k.outerHeight(!0)-k.height());z=y+x;t=r+v;C=E(c)?(a.w-z)*l(c)/100:c;A=E(j)?(a.h-t)*l(j)/100:j;if("iframe"===h.type){if(H=h.content,h.autoHeight&&1===H.data("ready"))try{H[0].contentWindow.document.location&&(g.width(C).height(9999),F=H.contents().find("body"),q&&F.css("overflow-x","hidden"),A=F.outerHeight(!0))}catch(G){}}else if(h.autoWidth|| h.autoHeight)g.addClass("fancybox-tmp"),h.autoWidth||g.width(C),h.autoHeight||g.height(A),h.autoWidth&&(C=g.width()),h.autoHeight&&(A=g.height()),g.removeClass("fancybox-tmp");c=l(C);j=l(A);D=C/A;m=l(E(m)?l(m,"w")-z:m);n=l(E(n)?l(n,"w")-z:n);u=l(E(u)?l(u,"h")-t:u);p=l(E(p)?l(p,"h")-t:p);F=n;B=p;h.fitToView&&(n=Math.min(a.w-z,n),p=Math.min(a.h-t,p));z=a.w-y;r=a.h-r;h.aspectRatio?(c>n&&(c=n,j=l(c/D)),j>p&&(j=p,c=l(j*D)),cz||y>r)&&(c>m&&j>u)&&!(19n&&(c=n,j=l(c/D)),g.width(c).height(j),e.width(c+x),a=e.width(),y=e.height();else c=Math.max(m,Math.min(c,c-(a-z))),j=Math.max(u,Math.min(j,j-(y-r)));q&&("auto"===s&&jz||y>r)&&c>m&&j>u;c=h.aspectRatio?cu&&j
').appendTo(b.coming?b.coming.parent:a.parent);this.fixed=!1;a.fixed&&b.defaults.fixed&&(this.overlay.addClass("fancybox-overlay-fixed"),this.fixed=!0)},open:function(a){var d=this;a=f.extend({},this.defaults,a);this.overlay?this.overlay.unbind(".overlay").width("auto").height("auto"):this.create(a);this.fixed||(n.bind("resize.overlay",f.proxy(this.update,this)),this.update());a.closeClick&&this.overlay.bind("click.overlay",function(a){if(f(a.target).hasClass("fancybox-overlay"))return b.isActive? b.close():d.close(),!1});this.overlay.css(a.css).show()},close:function(){var a,b;n.unbind("resize.overlay");this.el.hasClass("fancybox-lock")&&(f(".fancybox-margin").removeClass("fancybox-margin"),a=n.scrollTop(),b=n.scrollLeft(),this.el.removeClass("fancybox-lock"),n.scrollTop(a).scrollLeft(b));f(".fancybox-overlay").remove().hide();f.extend(this,{overlay:null,fixed:!1})},update:function(){var a="100%",b;this.overlay.width(a).height("100%");I?(b=Math.max(G.documentElement.offsetWidth,G.body.offsetWidth), p.width()>b&&(a=p.width())):p.width()>n.width()&&(a=p.width());this.overlay.width(a).height(p.height())},onReady:function(a,b){var e=this.overlay;f(".fancybox-overlay").stop(!0,!0);e||this.create(a);a.locked&&(this.fixed&&b.fixed)&&(e||(this.margin=p.height()>n.height()?f("html").css("margin-right").replace("px",""):!1),b.locked=this.overlay.append(b.wrap),b.fixed=!1);!0===a.showEarly&&this.beforeShow.apply(this,arguments)},beforeShow:function(a,b){var e,c;b.locked&&(!1!==this.margin&&(f("*").filter(function(){return"fixed"===f(this).css("position")&&!f(this).hasClass("fancybox-overlay")&&!f(this).hasClass("fancybox-wrap")}).addClass("fancybox-margin"),this.el.addClass("fancybox-margin")),e=n.scrollTop(),c=n.scrollLeft(),this.el.addClass("fancybox-lock"),n.scrollTop(e).scrollLeft(c));this.open(a)},onUpdate:function(){this.fixed||this.update()},afterClose:function(a){this.overlay&&!b.coming&&this.overlay.fadeOut(a.speedOut,f.proxy(this.close,this))}};b.helpers.title={defaults:{type:"float",position:"bottom"},beforeShow:function(a){var d= b.current,e=d.title,c=a.type;f.isFunction(e)&&(e=e.call(d.element,d));if(q(e)&&""!==f.trim(e)){d=f('
'+e+"
");switch(c){case "inside":c=b.skin;break;case "outside":c=b.wrap;break;case "over":c=b.inner;break;default:c=b.skin,d.appendTo("body"),I&&d.width(d.width()),d.wrapInner(''),b.current.margin[2]+=Math.abs(l(d.css("margin-bottom")))}d["top"===a.position?"prependTo":"appendTo"](c)}}};f.fn.fancybox=function(a){var d, e=f(this),c=this.selector||"",k=function(g){var h=f(this).blur(),j=d,k,l;!g.ctrlKey&&(!g.altKey&&!g.shiftKey&&!g.metaKey)&&!h.is(".fancybox-wrap")&&(k=a.groupAttr||"data-fancybox-group",l=h.attr(k),l||(k="rel",l=h.get(0)[k]),l&&(""!==l&&"nofollow"!==l)&&(h=c.length?f(c):e,h=h.filter("["+k+'="'+l+'"]'),j=h.index(this)),a.index=j,!1!==b.open(h,a)&&g.preventDefault())};a=a||{};d=a.index||0;!c||!1===a.live?e.unbind("click.fb-start").bind("click.fb-start",k):p.undelegate(c,"click.fb-start").delegate(c+ ":not('.fancybox-item, .fancybox-nav')","click.fb-start",k);this.filter("[data-fancybox-start=1]").trigger("click");return this};p.ready(function(){var a,d;f.scrollbarWidth===v&&(f.scrollbarWidth=function(){var a=f('
').appendTo("body"),b=a.children(),b=b.innerWidth()-b.height(99).innerWidth();a.remove();return b});if(f.support.fixedPosition===v){a=f.support;d=f('
').appendTo("body");var e=20===d[0].offsetTop||15===d[0].offsetTop;d.remove();a.fixedPosition=e}f.extend(b.defaults,{scrollbarWidth:f.scrollbarWidth(),fixed:f.support.fixedPosition,parent:f("body")});a=f(r).width();J.addClass("fancybox-lock-test");d=f(r).width();J.removeClass("fancybox-lock-test");f("").appendTo("head")})})(window,document,jQuery); (function ($, F){ F.transitions.resizeIn=function(){ var previous=F.previous, current=F.current, startPos=previous.wrap.stop(true).position(), endPos=$.extend({opacity:1}, current.pos); startPos.width=previous.wrap.width(); startPos.height=previous.wrap.height(); previous.wrap.stop(true).trigger('onReset').remove(); delete endPos.position; current.inner.hide(); current.wrap.css(startPos).animate(endPos, { duration:current.nextSpeed, easing:current.nextEasing, step:F.transitions.step, complete:function(){ F._afterZoomIn(); current.inner.fadeIn("fast"); }}); };}(jQuery, jQuery.fancybox)); (function ($){ "use strict"; var F=$.fancybox, format=function(url, rez, params){ params=params||''; if($.type(params)==="object"){ params=$.param(params, true); } $.each(rez, function(key, value){ url=url.replace('$' + key, value||''); }); if(params.length){ url +=(url.indexOf('?') > 0 ? '&':'?') + params; } return url; }; F.helpers.media={ defaults:{ youtube:{ matcher:/(youtube\.com|youtu\.be|youtube-nocookie\.com)\/(watch\?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*)).*/i, params:{ autoplay:1, autohide:1, fs:1, rel:0, hd:1, wmode:'opaque', enablejsapi:1 }, type:'iframe', url:'//www.youtube.com/embed/$3' }, vimeo:{ matcher:/(?:vimeo(?:pro)?.com)\/(?:[^\d]+)?(\d+)(?:.*)/, params:{ autoplay:1, hd:1, show_title:1, show_byline:1, show_portrait:0, fullscreen:1 }, type:'iframe', url:'//player.vimeo.com/video/$1' }, metacafe:{ matcher:/metacafe.com\/(?:watch|fplayer)\/([\w\-]{1,10})/, params:{ autoPlay:'yes' }, type:'swf', url:function(rez, params, obj){ obj.swf.flashVars='playerVars=' + $.param(params, true); return '//www.metacafe.com/fplayer/' + rez[1] + '/.swf'; }}, dailymotion:{ matcher:/dailymotion.com\/video\/(.*)\/?(.*)/, params:{ additionalInfos:0, autoStart:1 }, type:'swf', url:'//www.dailymotion.com/swf/video/$1' }, twitvid:{ matcher:/twitvid\.com\/([a-zA-Z0-9_\-\?\=]+)/i, params:{ autoplay:0 }, type:'iframe', url:'//www.twitvid.com/embed.php?guid=$1' }, twitpic:{ matcher:/twitpic\.com\/(?!(?:place|photos|events)\/)([a-zA-Z0-9\?\=\-]+)/i, type:'image', url:'//twitpic.com/show/full/$1/' }, instagram:{ matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i, type:'image', url:'//$1/p/$2/media/?size=l' }, google_maps:{ matcher:/maps\.google\.([a-z]{2,3}(\.[a-z]{2})?)\/(\?ll=|maps\?)(.*)/i, type:'iframe', url:function(rez){ return '//maps.google.' + rez[1] + '/' + rez[3] + '' + rez[4] + '&output=' + (rez[4].indexOf('layer=c') > 0 ? 'svembed':'embed'); }} }, beforeLoad:function(opts, obj){ var url=obj.href||'', type=false, what, item, rez, params; for (what in opts){ if(opts.hasOwnProperty(what)){ item=opts[ what ]; rez=url.match(item.matcher); if(rez){ type=item.type; params=$.extend(true, {}, item.params, obj[ what ]||($.isPlainObject(opts[ what ]) ? opts[ what ].params:null)); url=$.type(item.url)==="function" ? item.url.call(this, rez, params, obj):format(item.url, rez, params); break; }} } if(type){ obj.href=url; obj.type=type; obj.autoHeight=false; }} };}(jQuery)); (function ($){ var F=$.fancybox; F.helpers.thumbs={ defaults:{ width:50, height:50, position:'bottom', // 'top' or 'bottom' source:function(item){ var href; if(item.element){ href=$(item.element).find('img').attr('src'); } if(!href&&item.type==='image'&&item.href){ href=item.href; } return href; }}, wrap:null, list:null, width:0, init: function (opts, obj){ var that=this, list, thumbWidth=opts.width, thumbHeight=opts.height, thumbSource=opts.source; list=''; for (var n=0; n < obj.group.length; n++){ list +='
  • '; } this.wrap=$('
    ').addClass(opts.position).appendTo('body'); this.list=$('
      ' + list + '
    ').appendTo(this.wrap); $.each(obj.group, function (i){ var href=thumbSource(obj.group[ i ]); if(!href){ return; } $("").load(function (){ var width=this.width, height=this.height, widthRatio, heightRatio, parent; if(!that.list||!width||!height){ return; } widthRatio=width / thumbWidth; heightRatio=height / thumbHeight; parent=that.list.children().eq(i).find('a'); if(widthRatio >=1&&heightRatio >=1){ if(widthRatio > heightRatio){ width=Math.floor(width / heightRatio); height=thumbHeight; }else{ width=thumbWidth; height=Math.floor(height / widthRatio); }} $(this).css({ width:width, height:height, top:Math.floor(thumbHeight / 2 - height / 2), left:Math.floor(thumbWidth / 2 - width / 2) }); parent.width(thumbWidth).height(thumbHeight); $(this).hide().appendTo(parent).fadeIn(300); }).attr('src', href); }); this.width=this.list.children().eq(0).outerWidth(true); this.list.width(this.width * (obj.group.length + 1)).css('left', Math.floor($(window).width() * 0.5 - (obj.index * this.width + this.width * 0.5))); }, beforeLoad: function (opts, obj){ if(obj.group.length < 2){ obj.helpers.thumbs=false; return; } obj.margin[ opts.position==='top' ? 0:2 ] +=((opts.height) + 15); }, afterShow: function (opts, obj){ if(this.list){ this.onUpdate(opts, obj); }else{ this.init(opts, obj); } this.list.children().removeClass('active').eq(obj.index).addClass('active'); }, onUpdate: function (opts, obj){ if(this.list){ this.list.stop(true).animate({ 'left': Math.floor($(window).width() * 0.5 - (obj.index * this.width + this.width * 0.5)) }, 150); }}, beforeClose: function (){ if(this.wrap){ this.wrap.remove(); } this.wrap=null; this.list=null; this.width=0; }} }(jQuery)); ; (function ($){ $.hotelmaster_flexslider=function(el, options){ var slider=$(el); slider.vars=$.extend({}, $.hotelmaster_flexslider.defaults, options); var namespace=slider.vars.namespace, msGesture=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture, touch=(("ontouchstart" in window)||msGesture||window.DocumentTouch&&document instanceof DocumentTouch)&&slider.vars.touch, eventType="click touchend MSPointerUp", watchedEvent="", watchedEventClearTimer, vertical=slider.vars.direction==="vertical", reverse=slider.vars.reverse, carousel=(slider.vars.itemWidth > 0), fade=slider.vars.animation==="fade", asNav=slider.vars.asNavFor!=="", methods={}, focused=true; $.data(el, "hotelmaster_flexslider", slider); methods={ init: function(){ slider.animating=false; slider.currentSlide=parseInt(( slider.vars.startAt ? slider.vars.startAt:0)); if(isNaN(slider.currentSlide)) slider.currentSlide=0; slider.animatingTo=slider.currentSlide; slider.atEnd=(slider.currentSlide===0||slider.currentSlide===slider.last); slider.containerSelector=slider.vars.selector.substr(0,slider.vars.selector.search(' ')); slider.slides=$(slider.vars.selector, slider); slider.container=$(slider.containerSelector, slider); slider.count=slider.slides.length; slider.syncExists=$(slider.vars.sync).length > 0; if(slider.vars.animation==="slide") slider.vars.animation="swing"; slider.prop=(vertical) ? "top":"marginLeft"; slider.args={}; slider.manualPause=false; slider.stopped=false; slider.started=false; slider.startTimeout=null; slider.transitions = !slider.vars.video&&!fade&&slider.vars.useCSS&&(function(){ var obj=document.createElement('div'), props=['perspectiveProperty', 'WebkitPerspective', 'MozPerspective', 'OPerspective', 'msPerspective']; for (var i in props){ if(obj.style[ props[i] ]!==undefined){ slider.pfx=props[i].replace('Perspective','').toLowerCase(); slider.prop="-" + slider.pfx + "-transform"; return true; }} return false; }()); if(slider.vars.controlsContainer!=="") slider.controlsContainer=$(slider.vars.controlsContainer).length > 0&&$(slider.vars.controlsContainer); if(slider.vars.manualControls!=="") slider.manualControls=$(slider.vars.manualControls).length > 0&&$(slider.vars.manualControls); if(slider.vars.randomize){ slider.slides.sort(function(){ return (Math.round(Math.random())-0.5); }); slider.container.empty().append(slider.slides); } slider.doMath(); slider.setup("init"); if(slider.vars.controlNav) methods.controlNav.setup(); if(slider.vars.directionNav) methods.directionNav.setup(); if(slider.vars.keyboard&&($(slider.containerSelector).length===1||slider.vars.multipleKeyboard)){ $(document).bind('keyup', function(event){ var keycode=event.keyCode; if(!slider.animating&&(keycode===39||keycode===37)){ var target=(keycode===39) ? slider.getTarget('next') : (keycode===37) ? slider.getTarget('prev'):false; slider.flexAnimate(target, slider.vars.pauseOnAction); }}); } if(slider.vars.mousewheel){ slider.bind('mousewheel', function(event, delta, deltaX, deltaY){ event.preventDefault(); var target=(delta < 0) ? slider.getTarget('next'):slider.getTarget('prev'); slider.flexAnimate(target, slider.vars.pauseOnAction); }); } if(slider.vars.pausePlay) methods.pausePlay.setup(); if(slider.vars.slideshow&&slider.vars.pauseInvisible) methods.pauseInvisible.init(); if(slider.vars.slideshow){ if(slider.vars.pauseOnHover){ slider.hover(function(){ if(!slider.manualPlay&&!slider.manualPause) slider.pause(); }, function(){ if(!slider.manualPause&&!slider.manualPlay&&!slider.stopped) slider.play(); }); } if(!slider.vars.pauseInvisible||!methods.pauseInvisible.isHidden()){ (slider.vars.initDelay > 0) ? slider.startTimeout=setTimeout(slider.play, slider.vars.initDelay):slider.play(); }} if(asNav) methods.asNav.setup(); if(touch&&slider.vars.touch) methods.touch(); if(!fade||(fade&&slider.vars.smoothHeight)) $(window).bind("resize orientationchange focus", methods.resize); slider.find("img").attr("draggable", "false"); setTimeout(function(){ slider.vars.start(slider); }, 200); }, asNav: { setup: function(){ slider.asNav=true; slider.animatingTo=Math.floor(slider.currentSlide/slider.move); slider.currentItem=slider.currentSlide; slider.slides.removeClass(namespace + "active-slide").eq(slider.currentItem).addClass(namespace + "active-slide"); if(!msGesture){ slider.slides.click(function(e){ e.preventDefault(); var $slide=$(this), target=$slide.index(); var posFromLeft=$slide.offset().left - $(slider).scrollLeft(); if(posFromLeft <=0&&$slide.hasClass(namespace + 'active-slide')){ slider.flexAnimate(slider.getTarget("prev"), true); }else if(!$(slider.vars.asNavFor).data('hotelmaster_flexslider').animating&&!$slide.hasClass(namespace + "active-slide")){ slider.direction=(slider.currentItem < target) ? "next":"prev"; slider.flexAnimate(target, slider.vars.pauseOnAction, false, true, true); }}); }else{ el._slider=slider; slider.slides.each(function (){ var that=this; that._gesture=new MSGesture(); that._gesture.target=that; that.addEventListener("MSPointerDown", function (e){ e.preventDefault(); if(e.currentTarget._gesture) e.currentTarget._gesture.addPointer(e.pointerId); }, false); that.addEventListener("MSGestureTap", function (e){ e.preventDefault(); var $slide=$(this), target=$slide.index(); if(!$(slider.vars.asNavFor).data('hotelmaster_flexslider').animating&&!$slide.hasClass('active')){ slider.direction=(slider.currentItem < target) ? "next":"prev"; slider.flexAnimate(target, slider.vars.pauseOnAction, false, true, true); }}); }); }} }, controlNav: { setup: function(){ if(!slider.manualControls){ methods.controlNav.setupPaging(); }else{ methods.controlNav.setupManual(); }}, setupPaging: function(){ var type=(slider.vars.controlNav==="thumbnails") ? 'control-thumbs':'control-paging', j=1, item, slide; slider.controlNavScaffold=$('
      '); if(slider.pagingCount > 1){ for (var i=0; i < slider.pagingCount; i++){ slide=slider.slides.eq(i); item=(slider.vars.controlNav==="thumbnails") ? '':'' + j + ''; if('thumbnails'===slider.vars.controlNav&&true===slider.vars.thumbCaptions){ var captn=slide.attr('data-thumbcaption'); if(''!=captn&&undefined!=captn) item +='' + captn + ''; } slider.controlNavScaffold.append('
    1. ' + item + '
    2. '); j++; }} (slider.controlsContainer) ? $(slider.controlsContainer).append(slider.controlNavScaffold):slider.append($('
      ').addClass('flex-control-nav-wrapper').append(slider.controlNavScaffold)); methods.controlNav.set(); methods.controlNav.active(); slider.controlNavScaffold.delegate('a, img', eventType, function(event){ event.preventDefault(); if(watchedEvent===""||watchedEvent===event.type){ var $this=$(this), target=slider.controlNav.index($this); if(!$this.hasClass(namespace + 'active')){ slider.direction=(target > slider.currentSlide) ? "next":"prev"; slider.flexAnimate(target, slider.vars.pauseOnAction); }} if(watchedEvent===""){ watchedEvent=event.type; } methods.setToClearWatchedEvent(); }); }, setupManual: function(){ slider.controlNav=slider.manualControls; methods.controlNav.active(); slider.controlNav.bind(eventType, function(event){ event.preventDefault(); if(watchedEvent===""||watchedEvent===event.type){ var $this=$(this), target=slider.controlNav.index($this); if(!$this.hasClass(namespace + 'active')){ (target > slider.currentSlide) ? slider.direction="next":slider.direction="prev"; slider.flexAnimate(target, slider.vars.pauseOnAction); }} if(watchedEvent===""){ watchedEvent=event.type; } methods.setToClearWatchedEvent(); }); }, set: function(){ var selector=(slider.vars.controlNav==="thumbnails") ? 'img':'a'; slider.controlNav=$('.' + namespace + 'control-nav li ' + selector, (slider.controlsContainer) ? slider.controlsContainer:slider); }, active: function(){ slider.controlNav.removeClass(namespace + "active").eq(slider.animatingTo).addClass(namespace + "active"); }, update: function(action, pos){ if(slider.pagingCount > 1&&action==="add"){ slider.controlNavScaffold.append($('
    3. ' + slider.count + '
    4. ')); }else if(slider.pagingCount===1){ slider.controlNavScaffold.find('li').remove(); }else{ slider.controlNav.eq(pos).closest('li').remove(); } methods.controlNav.set(); (slider.pagingCount > 1&&slider.pagingCount!==slider.controlNav.length) ? slider.update(pos, action):methods.controlNav.active(); }}, directionNav: { setup: function(){ var directionNavScaffold=$(''); if(slider.controlsContainer){ $(slider.controlsContainer).append(directionNavScaffold); slider.directionNav=$('.' + namespace + 'direction-nav li a', slider.controlsContainer); }else{ slider.append(directionNavScaffold); slider.directionNav=$('.' + namespace + 'direction-nav li a', slider); } methods.directionNav.update(); slider.directionNav.bind(eventType, function(event){ event.preventDefault(); var target; if(watchedEvent===""||watchedEvent===event.type){ target=($(this).hasClass(namespace + 'next')) ? slider.getTarget('next'):slider.getTarget('prev'); slider.flexAnimate(target, slider.vars.pauseOnAction); } if(watchedEvent===""){ watchedEvent=event.type; } methods.setToClearWatchedEvent(); }); }, update: function(){ var disabledClass=namespace + 'disabled'; if(slider.pagingCount===1){ slider.directionNav.addClass(disabledClass).attr('tabindex', '-1'); }else if(!slider.vars.animationLoop){ if(slider.animatingTo===0){ slider.directionNav.removeClass(disabledClass).filter('.' + namespace + "prev").addClass(disabledClass).attr('tabindex', '-1'); }else if(slider.animatingTo===slider.last){ slider.directionNav.removeClass(disabledClass).filter('.' + namespace + "next").addClass(disabledClass).attr('tabindex', '-1'); }else{ slider.directionNav.removeClass(disabledClass).removeAttr('tabindex'); }}else{ slider.directionNav.removeClass(disabledClass).removeAttr('tabindex'); }} }, pausePlay: { setup: function(){ var pausePlayScaffold=$('
      '); if(slider.controlsContainer){ slider.controlsContainer.append(pausePlayScaffold); slider.pausePlay=$('.' + namespace + 'pauseplay a', slider.controlsContainer); }else{ slider.append(pausePlayScaffold); slider.pausePlay=$('.' + namespace + 'pauseplay a', slider); } methods.pausePlay.update((slider.vars.slideshow) ? namespace + 'pause':namespace + 'play'); slider.pausePlay.bind(eventType, function(event){ event.preventDefault(); if(watchedEvent===""||watchedEvent===event.type){ if($(this).hasClass(namespace + 'pause')){ slider.manualPause=true; slider.manualPlay=false; slider.pause(); }else{ slider.manualPause=false; slider.manualPlay=true; slider.play(); }} if(watchedEvent===""){ watchedEvent=event.type; } methods.setToClearWatchedEvent(); }); }, update: function(state){ (state==="play") ? slider.pausePlay.removeClass(namespace + 'pause').addClass(namespace + 'play').html(slider.vars.playText):slider.pausePlay.removeClass(namespace + 'play').addClass(namespace + 'pause').html(slider.vars.pauseText); }}, touch: function(){ var startX, startY, offset, cwidth, dx, startT, scrolling=false, localX=0, localY=0, accDx=0; if(!msGesture){ el.addEventListener('touchstart', onTouchStart, false); function onTouchStart(e){ if(slider.animating){ e.preventDefault(); }else if(( window.navigator.msPointerEnabled)||e.touches.length===1){ slider.pause(); cwidth=(vertical) ? slider.h:slider. w; startT=Number(new Date()); localX=e.touches[0].pageX; localY=e.touches[0].pageY; offset=(carousel&&reverse&&slider.animatingTo===slider.last) ? 0 : (carousel&&reverse) ? slider.limit - (((slider.itemW + slider.vars.itemMargin) * slider.move) * slider.animatingTo) : (carousel&&slider.currentSlide===slider.last) ? slider.limit : (carousel) ? ((slider.itemW + slider.vars.itemMargin) * slider.move) * slider.currentSlide : (reverse) ? (slider.last - slider.currentSlide + slider.cloneOffset) * cwidth:(slider.currentSlide + slider.cloneOffset) * cwidth; startX=(vertical) ? localY:localX; startY=(vertical) ? localX:localY; el.addEventListener('touchmove', onTouchMove, false); el.addEventListener('touchend', onTouchEnd, false); }} function onTouchMove(e){ localX=e.touches[0].pageX; localY=e.touches[0].pageY; dx=(vertical) ? startX - localY:startX - localX; scrolling=(vertical) ? (Math.abs(dx) < Math.abs(localX - startY)):(Math.abs(dx) < Math.abs(localY - startY)); var fxms=500; if(! scrolling||Number(new Date()) - startT > fxms){ e.preventDefault(); if(!fade&&slider.transitions){ if(!slider.vars.animationLoop){ dx=dx/((slider.currentSlide===0&&dx < 0||slider.currentSlide===slider.last&&dx > 0) ? (Math.abs(dx)/cwidth+2):1); } slider.setProps(offset + dx, "setTouch"); }} } function onTouchEnd(e){ el.removeEventListener('touchmove', onTouchMove, false); if(slider.animatingTo===slider.currentSlide&&!scrolling&&!(dx===null)){ var updateDx=(reverse) ? -dx:dx, target=(updateDx > 0) ? slider.getTarget('next'):slider.getTarget('prev'); if(slider.canAdvance(target)&&(Number(new Date()) - startT < 550&&Math.abs(updateDx) > 50||Math.abs(updateDx) > cwidth/2)){ slider.flexAnimate(target, slider.vars.pauseOnAction); }else{ if(!fade) slider.flexAnimate(slider.currentSlide, slider.vars.pauseOnAction, true); }} el.removeEventListener('touchend', onTouchEnd, false); startX=null; startY=null; dx=null; offset=null; }}else{ el.style.msTouchAction="none"; el._gesture=new MSGesture(); el._gesture.target=el; el.addEventListener("MSPointerDown", onMSPointerDown, false); el._slider=slider; el.addEventListener("MSGestureChange", onMSGestureChange, false); el.addEventListener("MSGestureEnd", onMSGestureEnd, false); function onMSPointerDown(e){ e.stopPropagation(); if(slider.animating){ e.preventDefault(); }else{ slider.pause(); el._gesture.addPointer(e.pointerId); accDx=0; cwidth=(vertical) ? slider.h:slider. w; startT=Number(new Date()); offset=(carousel&&reverse&&slider.animatingTo===slider.last) ? 0 : (carousel&&reverse) ? slider.limit - (((slider.itemW + slider.vars.itemMargin) * slider.move) * slider.animatingTo) : (carousel&&slider.currentSlide===slider.last) ? slider.limit : (carousel) ? ((slider.itemW + slider.vars.itemMargin) * slider.move) * slider.currentSlide : (reverse) ? (slider.last - slider.currentSlide + slider.cloneOffset) * cwidth:(slider.currentSlide + slider.cloneOffset) * cwidth; }} function onMSGestureChange(e){ e.stopPropagation(); var slider=e.target._slider; if(!slider){ return; } var transX=-e.translationX, transY=-e.translationY; accDx=accDx + ((vertical) ? transY:transX); dx=accDx; scrolling=(vertical) ? (Math.abs(accDx) < Math.abs(-transX)):(Math.abs(accDx) < Math.abs(-transY)); if(e.detail===e.MSGESTURE_FLAG_INERTIA){ setImmediate(function (){ el._gesture.stop(); }); return; } if(!scrolling||Number(new Date()) - startT > 500){ e.preventDefault(); if(!fade&&slider.transitions){ if(!slider.vars.animationLoop){ dx=accDx / ((slider.currentSlide===0&&accDx < 0||slider.currentSlide===slider.last&&accDx > 0) ? (Math.abs(accDx) / cwidth + 2):1); } slider.setProps(offset + dx, "setTouch"); }} } function onMSGestureEnd(e){ e.stopPropagation(); var slider=e.target._slider; if(!slider){ return; } if(slider.animatingTo===slider.currentSlide&&!scrolling&&!(dx===null)){ var updateDx=(reverse) ? -dx:dx, target=(updateDx > 0) ? slider.getTarget('next'):slider.getTarget('prev'); if(slider.canAdvance(target)&&(Number(new Date()) - startT < 550&&Math.abs(updateDx) > 50||Math.abs(updateDx) > cwidth/2)){ slider.flexAnimate(target, slider.vars.pauseOnAction); }else{ if(!fade) slider.flexAnimate(slider.currentSlide, slider.vars.pauseOnAction, true); }} startX=null; startY=null; dx=null; offset=null; accDx=0; }} }, resize: function(){ if(!slider.animating&&slider.is(':visible')){ if(!carousel) slider.doMath(); if(fade){ methods.smoothHeight(); }else if(carousel){ slider.slides.width(slider.computedW); slider.update(slider.pagingCount); slider.setProps(); } else if(vertical){ slider.viewport.height(slider.h); slider.setProps(slider.h, "setTotal"); }else{ if(slider.vars.smoothHeight) methods.smoothHeight(); slider.newSlides.width(slider.computedW); slider.setProps(slider.computedW, "setTotal"); }} }, smoothHeight: function(dur){ if(!vertical||fade){ var $obj=(fade) ? slider:slider.viewport; (dur) ? $obj.animate({"height": slider.slides.eq(slider.animatingTo).outerHeight()}, dur):$obj.height(slider.slides.eq(slider.animatingTo).outerHeight()); }}, sync: function(action){ var $obj=$(slider.vars.sync).data("hotelmaster_flexslider"), target=slider.animatingTo; switch (action){ case "animate": $obj.flexAnimate(target, slider.vars.pauseOnAction, false, true); break; case "play": if(!$obj.playing&&!$obj.asNav){ $obj.play(); } break; case "pause": $obj.pause(); break; }}, pauseInvisible: { visProp: null, init: function(){ var prefixes=['webkit','moz','ms','o']; if('hidden' in document) return 'hidden'; for (var i=0; i < prefixes.length; i++){ if((prefixes[i] + 'Hidden') in document) methods.pauseInvisible.visProp=prefixes[i] + 'Hidden'; } if(methods.pauseInvisible.visProp){ var evtname=methods.pauseInvisible.visProp.replace(/[H|h]idden/,'') + 'visibilitychange'; document.addEventListener(evtname, function(){ if(methods.pauseInvisible.isHidden()){ if(slider.startTimeout) clearTimeout(slider.startTimeout); else slider.pause(); }else{ if(slider.started) slider.play(); else (slider.vars.initDelay > 0) ? setTimeout(slider.play, slider.vars.initDelay):slider.play(); }}); }}, isHidden: function(){ return document[methods.pauseInvisible.visProp]||false; }}, setToClearWatchedEvent: function(){ clearTimeout(watchedEventClearTimer); watchedEventClearTimer=setTimeout(function(){ watchedEvent=""; }, 3000); }} slider.flexAnimate=function(target, pause, override, withSync, fromNav){ if(!slider.vars.animationLoop&&target!==slider.currentSlide){ slider.direction=(target > slider.currentSlide) ? "next":"prev"; } if(asNav&&slider.pagingCount===1) slider.direction=(slider.currentItem < target) ? "next":"prev"; if(!slider.animating&&(slider.canAdvance(target, fromNav)||override)&&slider.is(":visible")){ if(asNav&&withSync){ var master=$(slider.vars.asNavFor).data('hotelmaster_flexslider'); slider.atEnd=target===0||target===slider.count - 1; master.flexAnimate(target, true, false, true, fromNav); slider.direction=(slider.currentItem < target) ? "next":"prev"; master.direction=slider.direction; if(Math.ceil((target + 1)/slider.visible) - 1!==slider.currentSlide&&target!==0){ slider.currentItem=target; slider.slides.removeClass(namespace + "active-slide").eq(target).addClass(namespace + "active-slide"); target=Math.floor(target/slider.visible); }else{ slider.currentItem=target; slider.slides.removeClass(namespace + "active-slide").eq(target).addClass(namespace + "active-slide"); return false; }} slider.animating=true; slider.animatingTo=target; if(pause) slider.pause(); slider.vars.before(slider); if(slider.syncExists&&!fromNav) methods.sync("animate"); if(slider.vars.controlNav) methods.controlNav.active(); if(!carousel) slider.slides.removeClass(namespace + 'active-slide').eq(target).addClass(namespace + 'active-slide'); slider.atEnd=target===0||target===slider.last; if(slider.vars.directionNav) methods.directionNav.update(); if(target===slider.last){ slider.vars.end(slider); if(!slider.vars.animationLoop) slider.pause(); } if(!fade){ var dimension=(vertical) ? slider.slides.filter(':first').height():slider.computedW, margin, slideString, calcNext; if(carousel){ margin=slider.vars.itemMargin; calcNext=((slider.itemW + margin) * slider.move) * slider.animatingTo; slideString=(calcNext > slider.limit&&slider.visible!==1) ? slider.limit:calcNext; }else if(slider.currentSlide===0&&target===slider.count - 1&&slider.vars.animationLoop&&slider.direction!=="next"){ slideString=(reverse) ? (slider.count + slider.cloneOffset) * dimension:0; }else if(slider.currentSlide===slider.last&&target===0&&slider.vars.animationLoop&&slider.direction!=="prev"){ slideString=(reverse) ? 0:(slider.count + 1) * dimension; }else{ slideString=(reverse) ? ((slider.count - 1) - target + slider.cloneOffset) * dimension:(target + slider.cloneOffset) * dimension; } slider.setProps(slideString, "", slider.vars.animationSpeed); if(slider.transitions){ if(!slider.vars.animationLoop||!slider.atEnd){ slider.animating=false; slider.currentSlide=slider.animatingTo; } slider.container.unbind("webkitTransitionEnd transitionend"); slider.container.bind("webkitTransitionEnd transitionend", function(){ slider.wrapup(dimension); }); }else{ slider.container.animate(slider.args, slider.vars.animationSpeed, slider.vars.easing, function(){ slider.wrapup(dimension); }); }}else{ if(!touch){ slider.slides.eq(slider.currentSlide).css({"zIndex": 1}).animate({"opacity": 0}, slider.vars.animationSpeed, slider.vars.easing); slider.slides.eq(target).css({"zIndex": 2}).animate({"opacity": 1}, slider.vars.animationSpeed, slider.vars.easing, slider.wrapup); }else{ slider.slides.eq(slider.currentSlide).css({ "opacity": 0, "zIndex": 1 }); slider.slides.eq(target).css({ "opacity": 1, "zIndex": 2 }); slider.wrapup(dimension); }} if(slider.vars.smoothHeight) methods.smoothHeight(slider.vars.animationSpeed); }} slider.wrapup=function(dimension){ if(!fade&&!carousel){ if(slider.currentSlide===0&&slider.animatingTo===slider.last&&slider.vars.animationLoop){ slider.setProps(dimension, "jumpEnd"); }else if(slider.currentSlide===slider.last&&slider.animatingTo===0&&slider.vars.animationLoop){ slider.setProps(dimension, "jumpStart"); }} slider.animating=false; slider.currentSlide=slider.animatingTo; slider.vars.after(slider); } slider.animateSlides=function(){ if(!slider.animating&&focused) slider.flexAnimate(slider.getTarget("next")); } slider.pause=function(){ clearInterval(slider.animatedSlides); slider.animatedSlides=null; slider.playing=false; if(slider.vars.pausePlay) methods.pausePlay.update("play"); if(slider.syncExists) methods.sync("pause"); } slider.play=function(){ if(slider.playing) clearInterval(slider.animatedSlides); slider.animatedSlides=slider.animatedSlides||setInterval(slider.animateSlides, slider.vars.slideshowSpeed); slider.started=slider.playing=true; if(slider.vars.pausePlay) methods.pausePlay.update("pause"); if(slider.syncExists) methods.sync("play"); } slider.stop=function (){ slider.pause(); slider.stopped=true; } slider.canAdvance=function(target, fromNav){ var last=(asNav) ? slider.pagingCount - 1:slider.last; return (fromNav) ? true : (asNav&&slider.currentItem===slider.count - 1&&target===0&&slider.direction==="prev") ? true : (asNav&&slider.currentItem===0&&target===slider.pagingCount - 1&&slider.direction!=="next") ? false : (target===slider.currentSlide&&!asNav) ? false : (slider.vars.animationLoop) ? true : (slider.atEnd&&slider.currentSlide===0&&target===last&&slider.direction!=="next") ? false : (slider.atEnd&&slider.currentSlide===last&&target===0&&slider.direction==="next") ? false : true; } slider.getTarget=function(dir){ slider.direction=dir; if(dir==="next"){ return (slider.currentSlide===slider.last) ? 0:slider.currentSlide + 1; }else{ return (slider.currentSlide===0) ? slider.last:slider.currentSlide - 1; }} slider.setProps=function(pos, special, dur){ var target=(function(){ var posCheck=(pos) ? pos:((slider.itemW + slider.vars.itemMargin) * slider.move) * slider.animatingTo, posCalc=(function(){ if(carousel){ return (special==="setTouch") ? pos : (reverse&&slider.animatingTo===slider.last) ? 0 : (reverse) ? slider.limit - (((slider.itemW + slider.vars.itemMargin) * slider.move) * slider.animatingTo) : (slider.animatingTo===slider.last) ? slider.limit:posCheck; }else{ switch (special){ case "setTotal": return (reverse) ? ((slider.count - 1) - slider.currentSlide + slider.cloneOffset) * pos:(slider.currentSlide + slider.cloneOffset) * pos; case "setTouch": return (reverse) ? pos:pos; case "jumpEnd": return (reverse) ? pos:slider.count * pos; case "jumpStart": return (reverse) ? slider.count * pos:pos; default: return pos; }} }()); return (posCalc * -1) + "px"; }()); if(slider.transitions){ target=(vertical) ? "translate3d(0," + target + ",0)":"translate3d(" + target + ",0,0)"; dur=(dur!==undefined) ? (dur/1000) + "s":"0s"; slider.container.css("-" + slider.pfx + "-transition-duration", dur); } slider.args[slider.prop]=target; if(slider.transitions||dur===undefined) slider.container.css(slider.args); } slider.setup=function(type){ if(!fade){ var sliderOffset, arr; if(type==="init"){ slider.viewport=$('
      ').css({"overflow": "hidden", "position": "relative"}).appendTo(slider).append(slider.container); slider.cloneCount=0; slider.cloneOffset=0; if(reverse){ arr=$.makeArray(slider.slides).reverse(); slider.slides=$(arr); slider.container.empty().append(slider.slides); }} if(slider.vars.animationLoop&&!carousel){ slider.cloneCount=2; slider.cloneOffset=1; if(type!=="init") slider.container.find('.clone').remove(); slider.container.append(slider.slides.first().clone().addClass('clone').attr('aria-hidden', 'true')).prepend(slider.slides.last().clone().addClass('clone').attr('aria-hidden', 'true')); } slider.newSlides=$(slider.vars.selector, slider); sliderOffset=(reverse) ? slider.count - 1 - slider.currentSlide + slider.cloneOffset:slider.currentSlide + slider.cloneOffset; if(vertical&&!carousel){ slider.container.height((slider.count + slider.cloneCount) * 200 + "%").css("position", "absolute").width("100%"); setTimeout(function(){ slider.newSlides.css({"display": "block"}); slider.doMath(); slider.viewport.height(slider.h); slider.setProps(sliderOffset * slider.h, "init"); }, (type==="init") ? 100:0); }else{ slider.container.width((slider.count + slider.cloneCount) * 200 + "%"); slider.setProps(sliderOffset * slider.computedW, "init"); setTimeout(function(){ slider.doMath(); slider.newSlides.css({"width": slider.computedW, "float": "left", "display": "block"}); if(slider.vars.smoothHeight) methods.smoothHeight(); }, (type==="init") ? 100:0); }}else{ slider.slides.css({"width": "100%", "float": "left", "marginRight": "-100%", "position": "relative"}); if(type==="init"){ if(!touch){ slider.slides.css({ "opacity": 0, "display": "block", "zIndex": 1 }).eq(slider.currentSlide).css({"zIndex": 2}).animate({"opacity": 1},slider.vars.animationSpeed,slider.vars.easing); }else{ slider.slides.css({ "opacity": 0, "display": "block", "webkitTransition": "opacity " + slider.vars.animationSpeed / 1000 + "s ease", "zIndex": 1 }).eq(slider.currentSlide).css({ "opacity": 1, "zIndex": 2}); }} if(slider.vars.smoothHeight) methods.smoothHeight(); } if(!carousel) slider.slides.removeClass(namespace + "active-slide").eq(slider.currentSlide).addClass(namespace + "active-slide"); } slider.doMath=function(){ var slide=slider.slides.first(), slideMargin=slider.vars.itemMargin, minItems=slider.vars.minItems, maxItems=slider.vars.maxItems; var is_responsive = !$('body').children().hasClass('gdlr-no-responsive'); if($(window).width() < 767&&is_responsive){ minItems=1; maxItems=1; } if($(window).width() < 419&&is_responsive){ minItems=1; maxItems=1; } slider.w=(slider.viewport===undefined) ? slider.width():slider.viewport.width(); slider.h=slide.height(); slider.boxPadding=slide.outerWidth() - slide.width(); if(carousel){ slider.itemT=slider.vars.itemWidth + slideMargin; slider.minW=(minItems) ? minItems * slider.itemT:slider.w; slider.maxW=(maxItems) ? (maxItems * slider.itemT) - slideMargin:slider.w; slider.itemW=(slider.minW > slider.w) ? (slider.w - (slideMargin * (minItems - 1)))/minItems : (slider.maxW < slider.w) ? (slider.w - (slideMargin * (maxItems - 1)))/maxItems : (slider.vars.itemWidth > slider.w) ? slider.w:slider.vars.itemWidth; slider.visible=Math.floor((slider.w+slideMargin)/(slider.itemW+slideMargin-1)); slider.move=(slider.vars.move > 0&&slider.vars.move < slider.visible) ? slider.vars.move:slider.visible; slider.pagingCount=Math.ceil(((slider.count - slider.visible)/slider.move) + 1); slider.last=slider.pagingCount - 1; slider.limit=(slider.pagingCount===1) ? 0 : (slider.vars.itemWidth > slider.w) ? (slider.itemW * (slider.count - 1)) + (slideMargin * (slider.count - 1)):((slider.itemW + slideMargin) * slider.count) - slider.w - slideMargin; }else{ slider.itemW=slider.w; slider.pagingCount=slider.count; slider.last=slider.count - 1; } slider.computedW=slider.itemW - slider.boxPadding; } slider.update=function(pos, action){ slider.doMath(); if(!carousel){ if(pos < slider.currentSlide){ slider.currentSlide +=1; }else if(pos <=slider.currentSlide&&pos!==0){ slider.currentSlide -=1; } slider.animatingTo=slider.currentSlide; } if(slider.vars.controlNav&&!slider.manualControls){ if((action==="add"&&!carousel)||slider.pagingCount > slider.controlNav.length){ methods.controlNav.update("add"); }else if((action==="remove"&&!carousel)||slider.pagingCount < slider.controlNav.length){ if(carousel&&slider.currentSlide > slider.last){ slider.currentSlide -=1; slider.animatingTo -=1; } methods.controlNav.update("remove", slider.last); }} if(slider.vars.directionNav) methods.directionNav.update(); } slider.addSlide=function(obj, pos){ var $obj=$(obj); slider.count +=1; slider.last=slider.count - 1; if(vertical&&reverse){ (pos!==undefined) ? slider.slides.eq(slider.count - pos).after($obj):slider.container.prepend($obj); }else{ (pos!==undefined) ? slider.slides.eq(pos).before($obj):slider.container.append($obj); } slider.update(pos, "add"); slider.slides=$(slider.vars.selector + ':not(.clone)', slider); slider.setup(); slider.vars.added(slider); } slider.removeSlide=function(obj){ var pos=(isNaN(obj)) ? slider.slides.index($(obj)):obj; slider.count -=1; slider.last=slider.count - 1; if(isNaN(obj)){ $(obj, slider.slides).remove(); }else{ (vertical&&reverse) ? slider.slides.eq(slider.last).remove():slider.slides.eq(obj).remove(); } slider.doMath(); slider.update(pos, "remove"); slider.slides=$(slider.vars.selector + ':not(.clone)', slider); slider.setup(); slider.vars.removed(slider); } methods.init(); } $(window).blur(function(e){ focused=false; }).focus(function(e){ focused=true; }); $.hotelmaster_flexslider.defaults={ namespace: "flex-", selector: ".slides:first > li", animation: "fade", easing: "swing", direction: "horizontal", reverse: false, animationLoop: true, smoothHeight: false, startAt: 0, slideshow: true, slideshowSpeed: 7000, animationSpeed: 600, initDelay: 0, randomize: false, thumbCaptions: false, pauseOnAction: true, pauseOnHover: false, pauseInvisible: true, useCSS: true, touch: true, video: false, controlNav: true, directionNav: true, prevText: "Previous", nextText: "Next", keyboard: true, multipleKeyboard: false, mousewheel: false, pausePlay: false, pauseText: "Pause", playText: "Play", controlsContainer: "", manualControls: "", sync: "", asNavFor: "", itemWidth: 0, itemMargin: 0, minItems: 1, maxItems: 0, move: 0, allowOneSlide: true, start: function(){}, before: function(){}, after: function(){}, end: function(){}, added: function(){}, removed: function(){}} $.fn.hotelmaster_flexslider=function(options){ if(options===undefined) options={}; if(typeof options==="object"){ return this.each(function(){ var $this=$(this), selector=(options.selector) ? options.selector:".slides > li", $slides=$this.find(selector); if(( $slides.length===1&&options.allowOneSlide===true)||$slides.length===0){ $slides.fadeIn(400); if(options.start) options.start($this); }else if($this.data('hotelmaster_flexslider')===undefined){ new $.hotelmaster_flexslider(this, options); }}); }else{ var $slider=$(this).data('hotelmaster_flexslider'); switch (options){ case "play": $slider.play(); break; case "pause": $slider.pause(); break; case "stop": $slider.stop(); break; case "next": $slider.flexAnimate($slider.getTarget("next"), true); break; case "prev": case "previous": $slider.flexAnimate($slider.getTarget("prev"), true); break; default: if(typeof options==="number") $slider.flexAnimate(options, true); }} }})(jQuery); if(typeof ytp!="object") ytp={}; function onYouTubePlayerAPIReady(){ if(ytp.YTAPIReady) return; ytp.YTAPIReady=true; jQuery(document).trigger("YTAPIReady"); } (function (jQuery, ytp){ ytp.isDevice='ontouchstart' in window; if(!jQuery.browser){ jQuery.browser={}; jQuery.browser.mozilla = !1; jQuery.browser.webkit = !1; jQuery.browser.opera = !1; jQuery.browser.msie = !1; var nAgt=navigator.userAgent; jQuery.browser.ua=nAgt; jQuery.browser.name=navigator.appName; jQuery.browser.fullVersion="" + parseFloat(navigator.appVersion); jQuery.browser.majorVersion=parseInt(navigator.appVersion, 10); var nameOffset, verOffset, ix; if(-1!=(verOffset=nAgt.indexOf("Opera")))jQuery.browser.opera = !0, jQuery.browser.name="Opera", jQuery.browser.fullVersion=nAgt.substring(verOffset + 6), -1!=(verOffset=nAgt.indexOf("Version"))&&(jQuery.browser.fullVersion=nAgt.substring(verOffset + 8)); else if(-1!=(verOffset=nAgt.indexOf("MSIE")))jQuery.browser.msie = !0, jQuery.browser.name="Microsoft Internet Explorer", jQuery.browser.fullVersion=nAgt.substring(verOffset + 5); else if(-1!=nAgt.indexOf("Trident")){ jQuery.browser.msie = !0; jQuery.browser.name="Microsoft Internet Explorer"; var start=nAgt.indexOf("rv:") + 3, end=start + 4; jQuery.browser.fullVersion=nAgt.substring(start, end) } else-1!=(verOffset=nAgt.indexOf("Chrome")) ? (jQuery.browser.webkit = !0, jQuery.browser.name="Chrome", jQuery.browser.fullVersion=nAgt.substring(verOffset + 7)):-1!=(verOffset=nAgt.indexOf("Safari")) ? (jQuery.browser.webkit = !0, jQuery.browser.name="Safari", jQuery.browser.fullVersion=nAgt.substring(verOffset + 7), -1!=(verOffset=nAgt.indexOf("Version"))&&(jQuery.browser.fullVersion=nAgt.substring(verOffset + 8))):-1!=(verOffset=nAgt.indexOf("AppleWebkit")) ? (jQuery.browser.webkit = !0, jQuery.browser.name="Safari", jQuery.browser.fullVersion=nAgt.substring(verOffset + 7), -1!=(verOffset=nAgt.indexOf("Version"))&&(jQuery.browser.fullVersion=nAgt.substring(verOffset + 8))):-1!=(verOffset=nAgt.indexOf("Firefox")) ? (jQuery.browser.mozilla = !0, jQuery.browser.name="Firefox", jQuery.browser.fullVersion=nAgt.substring(verOffset + 8)):(nameOffset=nAgt.lastIndexOf(" ") + 1) < (verOffset=nAgt.lastIndexOf("/"))&&(jQuery.browser.name=nAgt.substring(nameOffset, verOffset), jQuery.browser.fullVersion=nAgt.substring(verOffset + 1), jQuery.browser.name.toLowerCase()==jQuery.browser.name.toUpperCase()&&(jQuery.browser.name=navigator.appName)); -1!=(ix=jQuery.browser.fullVersion.indexOf(";"))&&(jQuery.browser.fullVersion=jQuery.browser.fullVersion.substring(0, ix)); -1!=(ix=jQuery.browser.fullVersion.indexOf(" "))&&(jQuery.browser.fullVersion=jQuery.browser.fullVersion.substring(0, ix)); jQuery.browser.majorVersion=parseInt("" + jQuery.browser.fullVersion, 10); isNaN(jQuery.browser.majorVersion)&&(jQuery.browser.fullVersion="" + parseFloat(navigator.appVersion), jQuery.browser.majorVersion=parseInt(navigator.appVersion, 10)); jQuery.browser.version=jQuery.browser.majorVersion } jQuery.fn.CSSAnimate=function(a,b,k,l,f){return this.each(function(){var c=jQuery(this);if(0!==c.length&&a){"function"==typeof b&&(f=b,b=jQuery.fx.speeds._default);"function"==typeof k&&(f=k,k=0);"function"==typeof l&&(f=l,l="cubic-bezier(0.65,0.03,0.36,0.72)");if("string"==typeof b)for(var j in jQuery.fx.speeds)if(b==j){b=jQuery.fx.speeds[j];break}else b=null;if(jQuery.support.transition){var e="",h="transitionEnd";jQuery.browser.webkit?(e="-webkit-",h="webkitTransitionEnd"):jQuery.browser.mozilla? (e="-moz-",h="transitionend"):jQuery.browser.opera?(e="-o-",h="otransitionend"):jQuery.browser.msie&&(e="-ms-",h="msTransitionEnd");j=[];for(d in a){var g=d;"transform"===g&&(g=e+"transform",a[g]=a[d],delete a[d]);"transform-origin"===g&&(g=e+"transform-origin",a[g]=a[d],delete a[d]);j.push(g);c.css(g)||c.css(g,0)}d=j.join(",");c.css(e+"transition-property",d);c.css(e+"transition-duration",b+"ms");c.css(e+"transition-delay",k+"ms");c.css(e+"transition-timing-function",l);c.css(e+"backface-visibility", "hidden");setTimeout(function(){c.css(a)},0);setTimeout(function(){c.called||!f?c.called=!1:f()},b+20);c.on(h,function(a){c.off(h);c.css(e+"transition","");a.stopPropagation();"function"==typeof f&&(c.called=!0,f());return!1})}else{for(var d in a)"transform"===d&&delete a[d],"transform-origin"===d&&delete a[d],"auto"===a[d]&&delete a[d];if(!f||"string"===typeof f)f="linear";c.animate(a,b,f)}}})}; jQuery.fn.CSSAnimateStop=function(){var a="",b="transitionEnd";jQuery.browser.webkit?(a="-webkit-",b="webkitTransitionEnd"):jQuery.browser.mozilla?(a="-moz-",b="transitionend"):jQuery.browser.opera?(a="-o-",b="otransitionend"):jQuery.browser.msie&&(a="-ms-",b="msTransitionEnd");jQuery(this).css(a+"transition","");jQuery(this).off(b)}; jQuery.support.transition=function(){var a=(document.body||document.documentElement).style;return void 0!==a.transition||void 0!==a.WebkitTransition||void 0!==a.MozTransition||void 0!==a.MsTransition||void 0!==a.OTransition}(); (function(c){c.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(b,c){this.defaults.type=b;this.defaults.name=c},get:function(b,f){var d=c.extend({},this.defaults,f);d.single.length||(d.single="metadata");var a=c.data(b,d.single);if(a)return a;a="{}";if("class"==d.type){var e=d.cre.exec(b.className);e&&(a=e[1])}else if("elem"==d.type){if(!b.getElementsByTagName)return;e=b.getElementsByTagName(d.name);e.length&&(a=c.trim(e[0].innerHTML))}else void 0!=b.getAttribute&&(e=b.getAttribute(d.name))&&(a=e);0>a.indexOf("{")&&(a="{"+a+"}");a=eval("("+a+")");c.data(b,d.single,a);return a}}});c.fn.metadata=function(b){return c.metadata.get(this[0],b)}})(jQuery); String.prototype.getVideoID=function(){ var movieURL; if(this.substr(0,16)=="http://youtu.be/"){ movieURL=this.replace("http://youtu.be/",""); }else if(this.indexOf("http")>-1){ movieURL=this.match(/[\\?&]v=([^&#]*)/)[1]; }else{ movieURL=this } return movieURL; }; jQuery.mbYTPlayer={ name:"jquery.mb.YTPlayer", version:"2.6.0", author:"Matteo Bicocchi", defaults:{ containment:"body", ratio:"16/9", showYTLogo:false, videoURL:null, startAt:0, autoPlay:true, vol:100, addRaster:false, opacity:1, quality:"default", mute:false, loop:true, showControls:true, showAnnotations:false, printUrl:true, stopMovieOnClick:false, realfullscreen:true, onReady:function (player){}, onStateChange:function (player){}, onPlaybackQualityChange: function (player){}, onError:function (player){}}, controls:{ play:"P", pause:"p", mute:"M", unmute: "A", onlyYT: "O", showSite: "R", ytLogo: "Y" }, rasterImg:"images/raster.png", rasterImgRetina: "images/raster@2x.png", locationProtocol: location.protocol!="file:" ? location.protocol:"http:", buildPlayer: function (options){ return this.each(function (){ var YTPlayer=this; var $YTPlayer=jQuery(YTPlayer); YTPlayer.loop=0; YTPlayer.opt={}; var property={}; $YTPlayer.addClass("mb_YTVPlayer"); if(jQuery.metadata){ jQuery.metadata.setType("class"); property=$YTPlayer.metadata(); } if(jQuery.isEmptyObject(property)) property=$YTPlayer.data("property")&&typeof $YTPlayer.data("property")=="string" ? eval('(' + $YTPlayer.data("property") + ')'):$YTPlayer.data("property"); jQuery.extend(YTPlayer.opt, jQuery.mbYTPlayer.defaults, options, property); var canGoFullscreen = !(jQuery.browser.msie||jQuery.browser.opera||self.location.href!=top.location.href); if(!canGoFullscreen) YTPlayer.opt.realfullscreen=false; if(!$YTPlayer.attr("id")) $YTPlayer.attr("id", "id_" + new Date().getTime()); YTPlayer.opt.id=YTPlayer.id; YTPlayer.isAlone=false; if(YTPlayer.opt.isBgndMovie) YTPlayer.opt.containment="body"; if(YTPlayer.opt.isBgndMovie&&YTPlayer.opt.isBgndMovie.mute!=undefined) YTPlayer.opt.mute=YTPlayer.opt.isBgndMovie.mute; if(!YTPlayer.opt.videoURL) YTPlayer.opt.videoURL=$YTPlayer.attr("href"); var playerID="mbYTP_" + YTPlayer.id; var videoID=this.opt.videoURL ? this.opt.videoURL.getVideoID():$YTPlayer.attr("href") ? $YTPlayer.attr("href").getVideoID():false; YTPlayer.videoID=videoID; YTPlayer.opt.showAnnotations=(YTPlayer.opt.showAnnotations) ? '0':'3'; var playerVars={ 'autoplay': 0, 'modestbranding': 1, 'controls': 0, 'showinfo': 0, 'rel': 0, 'enablejsapi': 1, 'version': 3, 'playerapiid': playerID, 'origin': '*', 'allowfullscreen': true, 'wmode': "transparent", 'iv_load_policy': YTPlayer.opt.showAnnotations}; var canPlayHTML5=false; var v=document.createElement('video'); if(v.canPlayType){ canPlayHTML5=true; } if(canPlayHTML5) jQuery.extend(playerVars, {'html5': 1}); if(jQuery.browser.msie&&jQuery.browser.version < 9){ this.opt.opacity=1; } var playerBox=jQuery("
      ").attr("id", playerID).addClass("playerBox"); var overlay=jQuery("
      ").css({position: "absolute", top: 0, left: 0, width: "100%", height: "100%"}).addClass("YTPOverlay"); //YTPlayer.isBackground ? "fixed" : YTPlayer.opt.containment=YTPlayer.opt.containment=="self" ? jQuery(this):jQuery(YTPlayer.opt.containment); YTPlayer.isBackground=YTPlayer.opt.containment.get(0).tagName.toLowerCase()=="body"; if(ytp.isDevice&&YTPlayer.isBackground){ $YTPlayer.hide(); return; } if(YTPlayer.opt.addRaster){ var retina=(window.retina||window.devicePixelRatio > 1); overlay.addClass(retina ? "raster retina":"raster"); }else{ overlay.removeClass("raster retina"); } var wrapper=jQuery("
      ").addClass("mbYTP_wrapper").attr("id", "wrapper_" + playerID); wrapper.css({position: "absolute", zIndex: 0, minWidth: "100%", minHeight: "100%",left:0, top:0, overflow: "hidden", opacity: 0}); playerBox.css({position: "absolute", zIndex: 0, width: "100%", height: "100%", top: 0, left: 0, overflow: "hidden", opacity: this.opt.opacity}); wrapper.append(playerBox); if(YTPlayer.isBackground&&ytp.isInit) return; YTPlayer.opt.containment.children().each(function (){ if(jQuery(this).css("position")=="static") jQuery(this).css("position", "relative"); }); if(YTPlayer.isBackground){ jQuery("body").css({position: "relative", minWidth: "100%", minHeight: "100%", zIndex: 1, boxSizing: "border-box"}); wrapper.css({position: "fixed", top: 0, left: 0, zIndex: 0}); $YTPlayer.hide(); YTPlayer.opt.containment.prepend(wrapper); } else YTPlayer.opt.containment.prepend(wrapper); YTPlayer.wrapper=wrapper; playerBox.css({opacity: 1}); if(!ytp.isDevice){ playerBox.after(overlay); YTPlayer.overlay=overlay; } if(!YTPlayer.isBackground){ overlay.on("mouseenter",function(){ $YTPlayer.find(".mb_YTVPBar").addClass("visible"); }).on("mouseleave",function(){ $YTPlayer.find(".mb_YTVPBar").removeClass("visible"); }) } if(!ytp.YTAPIReady){ var tag=document.createElement('script'); tag.src=jQuery.mbYTPlayer.locationProtocol+"//www.youtube.com/player_api"; tag.id="YTAPI"; var firstScriptTag=document.getElementsByTagName('script')[0]; firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); }else{ setTimeout(function(){ jQuery(document).trigger("YTAPIReady"); }, 200) } jQuery(document).on("YTAPIReady", function (){ if((YTPlayer.isBackground&&ytp.isInit)||YTPlayer.opt.isInit) return; if(YTPlayer.isBackground&&YTPlayer.opt.stopMovieOnClick) jQuery(document).off("mousedown.ytplayer").on("mousedown,.ytplayer",function(e){ var target=jQuery(e.target); if(target.is("a")||target.parents().is("a")){ $YTPlayer.pauseYTP(); }}); if(YTPlayer.isBackground) ytp.isInit=true; YTPlayer.opt.isInit=true; YTPlayer.opt.vol=YTPlayer.opt.vol ? YTPlayer.opt.vol:100; jQuery.mbYTPlayer.getDataFromFeed(YTPlayer.videoID, YTPlayer); jQuery(document).on("getVideoInfo_" + YTPlayer.opt.id, function (){ if(ytp.isDevice&&!YTPlayer.isBackground){ new YT.Player(playerID, { height: '100%', width: '100%', videoId: YTPlayer.videoID, events: { 'onReady': function(){ $YTPlayer.optimizeDisplay(); playerBox.css({opacity: 1}); YTPlayer.wrapper.css({opacity: 1}); $YTPlayer.optimizeDisplay(); }, 'onStateChange': function(){}} }); return; } new YT.Player(playerID, { videoId:YTPlayer.videoID.toString(), playerVars: playerVars, events:{ 'onReady': function (event){ YTPlayer.player=event.target; if(YTPlayer.isReady) return; YTPlayer.isReady=true; YTPlayer.playerEl=YTPlayer.player.getIframe(); $YTPlayer.optimizeDisplay(); YTPlayer.videoID=videoID; jQuery(window).on("resize.YTP",function (){ $YTPlayer.optimizeDisplay(); }); if(YTPlayer.opt.showControls) jQuery(YTPlayer).buildYTPControls(); YTPlayer.player.setPlaybackQuality(YTPlayer.opt.quality); if(YTPlayer.opt.startAt > 0) YTPlayer.player.seekTo(parseFloat(YTPlayer.opt.startAt), true); if(!YTPlayer.opt.autoPlay){ YTPlayer.player.pauseVideo(); YTPlayer.checkForStartAt=setInterval(function (){ if(YTPlayer.player.getCurrentTime() >=YTPlayer.opt.startAt){ clearInterval(YTPlayer.checkForStartAt); if(YTPlayer.opt.mute){ jQuery(YTPlayer).muteYTPVolume(); }else{ jQuery(YTPlayer).unmuteYTPVolume(); }} }, 1); }else{ $YTPlayer.playYTP(); YTPlayer.player.setVolume(YTPlayer.opt.vol); if(YTPlayer.opt.mute){ jQuery(YTPlayer).muteYTPVolume(); }else{ jQuery(YTPlayer).unmuteYTPVolume(); }} if(typeof YTPlayer.opt.onReady=="function") YTPlayer.opt.onReady($YTPlayer); jQuery.mbYTPlayer.checkForState(YTPlayer); }, 'onStateChange':function (event){ if(typeof event.target.getPlayerState!="function") return; var state=event.target.getPlayerState(); if(typeof YTPlayer.opt.onStateChange=="function") YTPlayer.opt.onStateChange($YTPlayer, state); var playerBox=jQuery(YTPlayer.playerEl); var controls=jQuery("#controlBar_" + YTPlayer.id); var data=YTPlayer.opt; if(state==0){ if(YTPlayer.state==state) return; YTPlayer.state=state; YTPlayer.player.pauseVideo(); var startAt=YTPlayer.opt.startAt ? YTPlayer.opt.startAt:1; if(data.loop){ YTPlayer.wrapper.css({opacity: 0}); $YTPlayer.playYTP(); YTPlayer.player.seekTo(startAt,true); }else if(!YTPlayer.isBackground){ YTPlayer.player.seekTo(startAt, true); $YTPlayer.playYTP(); setTimeout(function (){ $YTPlayer.pauseYTP(); }, 10); } if(!data.loop&&YTPlayer.isBackground) YTPlayer.wrapper.CSSAnimate({opacity: 0}, 2000); else if(data.loop){ YTPlayer.wrapper.css({opacity: 0}); YTPlayer.loop++; } controls.find(".mb_YTVPPlaypause").html(jQuery.mbYTPlayer.controls.play); jQuery(YTPlayer).trigger("YTPEnd"); } if(state==3){ if(YTPlayer.state==state) return; YTPlayer.state=state; controls.find(".mb_YTVPPlaypause").html(jQuery.mbYTPlayer.controls.play); jQuery(YTPlayer).trigger("YTPBuffering"); } if(state==-1){ if(YTPlayer.state==state) return; YTPlayer.state=state; YTPlayer.wrapper.css({opacity:0}); jQuery(YTPlayer).trigger("YTPUnstarted"); } if(state==1){ if(YTPlayer.state==state) return; YTPlayer.state=state; YTPlayer.player.setPlaybackQuality(YTPlayer.opt.quality); if(YTPlayer.opt.mute){ $YTPlayer.muteYTPVolume(); YTPlayer.opt.mute=false; } if(YTPlayer.opt.autoPlay&&YTPlayer.loop==0){ YTPlayer.wrapper.CSSAnimate({opacity: YTPlayer.isAlone ? 1:YTPlayer.opt.opacity}, 2000); }else if(!YTPlayer.isBackground){ YTPlayer.wrapper.css({opacity: YTPlayer.isAlone ? 1:YTPlayer.opt.opacity}); $YTPlayer.css({background: "rgba(0,0,0,0.5)"}); }else{ setTimeout(function (){ jQuery(YTPlayer.playerEl).CSSAnimate({opacity: 1}, 2000); YTPlayer.wrapper.CSSAnimate({opacity: YTPlayer.opt.opacity}, 2000); }, 1000); } controls.find(".mb_YTVPPlaypause").html(jQuery.mbYTPlayer.controls.pause); jQuery(YTPlayer).trigger("YTPStart"); if(typeof _gaq!="undefined") _gaq.push(['_trackEvent', 'YTPlayer', 'Play', (YTPlayer.title||YTPlayer.videoID.toString())]); } if(state==2){ if(YTPlayer.state==state) return; YTPlayer.state=state; controls.find(".mb_YTVPPlaypause").html(jQuery.mbYTPlayer.controls.play); jQuery(YTPlayer).trigger("YTPPause"); }}, 'onPlaybackQualityChange': function (e){ if(typeof YTPlayer.opt.onPlaybackQualityChange=="function") YTPlayer.opt.onPlaybackQualityChange($YTPlayer); }, 'onError':function (err){ if(err.data==2&&YTPlayer.isPlayList) jQuery(YTPlayer).playNext(); if(typeof YTPlayer.opt.onError=="function") YTPlayer.opt.onError($YTPlayer, err); }} }); }); }) }); }, getDataFromFeed: function (videoID, YTPlayer){ YTPlayer.videoID=videoID; if(!jQuery.browser.msie){ jQuery.getJSON(jQuery.mbYTPlayer.locationProtocol+'//gdata.youtube.com/feeds/api/videos/' + videoID + '?v=2&alt=jsonc', function (data, status, xhr){ YTPlayer.dataReceived=true; var videoData=data.data; YTPlayer.title=videoData.title; YTPlayer.videoData=videoData; if(YTPlayer.opt.ratio=="auto") if(videoData.aspectRatio&&videoData.aspectRatio==="widescreen") YTPlayer.opt.ratio="16/9"; else YTPlayer.opt.ratio="4/3"; if(!YTPlayer.isInit){ YTPlayer.isInit=true; if(!YTPlayer.isBackground){ var bgndURL=YTPlayer.videoData.thumbnail.hqDefault; jQuery(YTPlayer).css({background: "rgba(0,0,0,0.5) url(" + bgndURL + ") center center", backgroundSize: "cover"}); } jQuery(document).trigger("getVideoInfo_" + YTPlayer.opt.id); } jQuery(YTPlayer).trigger("YTPChanged"); }); setTimeout(function(){ if(!YTPlayer.dataReceived&&!YTPlayer.isInit){ YTPlayer.isInit=true; jQuery(document).trigger("getVideoInfo_" + YTPlayer.opt.id); }},2500) }else{ YTPlayer.opt.ratio=="auto" ? YTPlayer.opt.ratio="16/9":YTPlayer.opt.ratio; if(!YTPlayer.isInit){ YTPlayer.isInit=true; setTimeout(function(){ jQuery(document).trigger("getVideoInfo_" + YTPlayer.opt.id); },100) } jQuery(YTPlayer).trigger("YTPChanged"); }}, getVideoID: function(){ var YTPlayer=this.get(0); return YTPlayer.videoID||false ; }, setVideoQuality: function(quality){ var YTPlayer=this.get(0); YTPlayer.player.setPlaybackQuality(quality); }, YTPlaylist:function(videos, shuffle, callback){ var YTPlayer=this.get(0); YTPlayer.isPlayList=true; if(shuffle) videos=jQuery.shuffle(videos); if(!YTPlayer.videoID){ YTPlayer.videos=videos; YTPlayer.videoCounter=0; YTPlayer.videoLength=videos.length; jQuery(YTPlayer).data("property", videos[0]); jQuery(YTPlayer).mb_YTPlayer(); } if(typeof callback=="function") jQuery(YTPlayer).on("YTPChanged",function(){ callback(YTPlayer); }); jQuery(YTPlayer).on("YTPEnd", function(){ jQuery(YTPlayer).playNext(); }); }, playNext: function(){ var YTPlayer=this.get(0); YTPlayer.videoCounter++; if(YTPlayer.videoCounter>=YTPlayer.videoLength) YTPlayer.videoCounter=0; jQuery(YTPlayer.playerEl).css({opacity:0}); jQuery(YTPlayer).changeMovie(YTPlayer.videos[YTPlayer.videoCounter]); }, playPrev: function(){ var YTPlayer=this.get(0); YTPlayer.videoCounter--; if(YTPlayer.videoCounter<=0) YTPlayer.videoCounter=YTPlayer.videoLength; jQuery(YTPlayer.playerEl).css({opacity:0}); jQuery(YTPlayer).changeMovie(YTPlayer.videos[YTPlayer.videoCounter]); }, changeMovie: function (opt){ var YTPlayer=this.get(0); var data=YTPlayer.opt; if(opt){ jQuery.extend(data, opt); } YTPlayer.videoID=data.videoURL.getVideoID(); jQuery(YTPlayer).pauseYTP(); var timer=jQuery.browser.msie ? 1000:0; jQuery(YTPlayer).getPlayer().cueVideoByUrl(encodeURI(jQuery.mbYTPlayer.locationProtocol+"//www.youtube.com/v/" + YTPlayer.videoID) , 5 , YTPlayer.opt.quality); setTimeout(function(){ jQuery(YTPlayer).playYTP(); jQuery(YTPlayer).one("YTPStart", function(){ jQuery(YTPlayer.playerEl).CSSAnimate({opacity:1},2000); }); },timer) if(YTPlayer.opt.mute){ jQuery(YTPlayer).muteYTPVolume(); }else{ jQuery(YTPlayer).unmuteYTPVolume(); } if(YTPlayer.opt.addRaster){ var retina=(window.retina||window.devicePixelRatio > 1); YTPlayer.overlay.addClass(retina ? "raster retina":"raster"); }else{ YTPlayer.overlay.removeClass("raster"); YTPlayer.overlay.removeClass("retina"); } jQuery("#controlBar_" + YTPlayer.id).remove(); if(YTPlayer.opt.showControls) jQuery(YTPlayer).buildYTPControls(); jQuery.mbYTPlayer.getDataFromFeed(YTPlayer.videoID, YTPlayer); jQuery(YTPlayer).optimizeDisplay(); jQuery.mbYTPlayer.checkForState(YTPlayer); }, getPlayer: function (){ return jQuery(this).get(0).player; }, playerDestroy: function (){ var YTPlayer=this.get(0); ytp.YTAPIReady=false; ytp.isInit=false; YTPlayer.opt.isInit=false; YTPlayer.videoID=null; var playerBox=YTPlayer.wrapper; playerBox.remove(); jQuery("#controlBar_" + YTPlayer.id).remove(); }, fullscreen: function(real){ var YTPlayer=this.get(0); var controls=jQuery("#controlBar_" + YTPlayer.id); var fullScreenBtn=controls.find(".mb_OnlyYT"); var videoWrapper=jQuery(YTPlayer.wrapper); if(real){ var fullscreenchange=jQuery.browser.mozilla ? "mozfullscreenchange":jQuery.browser.webkit ? "webkitfullscreenchange":"fullscreenchange"; jQuery(document).off(fullscreenchange); jQuery(document).on(fullscreenchange, function(){ var isFullScreen=RunPrefixMethod(document, "IsFullScreen")||RunPrefixMethod(document, "FullScreen"); if(!isFullScreen){ jQuery(YTPlayer).removeClass("fullscreen"); YTPlayer.isAlone=false; fullScreenBtn.html(jQuery.mbYTPlayer.controls.onlyYT) jQuery(YTPlayer).setVideoQuality(YTPlayer.opt.quality); if(YTPlayer.isBackground){ jQuery("body").after(controls); }else{ YTPlayer.wrapper.before(controls); } jQuery(window).resize(); }else{ jQuery(YTPlayer).setVideoQuality("default"); }}); } if(!YTPlayer.isAlone){ if(YTPlayer.player.getPlayerState()!=1&&YTPlayer.player.getPlayerState()!=2) jQuery(YTPlayer).playYTP(); if(real){ YTPlayer.wrapper.append(controls); jQuery(YTPlayer).addClass("fullscreen"); launchFullscreen(videoWrapper.get(0)); } else videoWrapper.css({zIndex: 10000}).CSSAnimate({opacity: 1}, 1000, 0); jQuery(YTPlayer).trigger("YTPFullScreenStart"); fullScreenBtn.html(jQuery.mbYTPlayer.controls.showSite) YTPlayer.isAlone=true; }else{ if(real){ cancelFullscreen(); }else{ videoWrapper.CSSAnimate({opacity: YTPlayer.opt.opacity}, 500); } jQuery(YTPlayer).trigger("YTPFullScreenEnd"); videoWrapper.css({zIndex: -1}); fullScreenBtn.html(jQuery.mbYTPlayer.controls.onlyYT) YTPlayer.isAlone=false; } function RunPrefixMethod(obj, method){ var pfx=["webkit", "moz", "ms", "o", ""]; var p=0, m, t; while (p < pfx.length&&!obj[m]){ m=method; if(pfx[p]==""){ m=m.substr(0,1).toLowerCase() + m.substr(1); } m=pfx[p] + m; t=typeof obj[m]; if(t!="undefined"){ pfx=[pfx[p]]; return (t=="function" ? obj[m]():obj[m]); } p++; }} function launchFullscreen(element){ RunPrefixMethod(element, "RequestFullScreen"); } function cancelFullscreen(){ if(RunPrefixMethod(document, "FullScreen")||RunPrefixMethod(document, "IsFullScreen")){ RunPrefixMethod(document, "CancelFullScreen"); }} }, playYTP: function (){ var YTPlayer=this.get(0); var controls=jQuery("#controlBar_" + YTPlayer.id); var playBtn=controls.find(".mb_YTVPPlaypause"); playBtn.html(jQuery.mbYTPlayer.controls.pause); YTPlayer.player.playVideo(); YTPlayer.wrapper.CSSAnimate({opacity: YTPlayer.opt.opacity}, 2000); jQuery(YTPlayer).on("YTPStart", function(){ jQuery(YTPlayer).css("background", "none"); }) }, toggleLoops: function (){ var YTPlayer=this.get(0); var data=YTPlayer.opt; if(data.loop==1){ data.loop=0; }else{ if(data.startAt){ YTPlayer.player.seekTo(data.startAt); }else{ YTPlayer.player.playVideo(); } data.loop=1; }}, stopYTP: function (){ var YTPlayer=this.get(0); var controls=jQuery("#controlBar_" + YTPlayer.id); var playBtn=controls.find(".mb_YTVPPlaypause"); playBtn.html(jQuery.mbYTPlayer.controls.play); YTPlayer.player.stopVideo(); }, pauseYTP: function (){ var YTPlayer=this.get(0); var data=YTPlayer.opt; var controls=jQuery("#controlBar_" + YTPlayer.id); var playBtn=controls.find(".mb_YTVPPlaypause"); playBtn.html(jQuery.mbYTPlayer.controls.play); YTPlayer.player.pauseVideo(); }, seekToYTP: function(val){ var YTPlayer=this.get(0); YTPlayer.player.seekTo(val,true); }, setYTPVolume: function (val){ var YTPlayer=this.get(0); if(!val&&!YTPlayer.opt.vol&&player.getVolume()==0) jQuery(YTPlayer).unmuteYTPVolume(); else if((!val&&YTPlayer.player.getVolume() > 0)||(val&&YTPlayer.player.getVolume()==val)) jQuery(YTPlayer).muteYTPVolume(); else YTPlayer.opt.vol=val; YTPlayer.player.setVolume(YTPlayer.opt.vol); }, muteYTPVolume: function (){ var YTPlayer=this.get(0); YTPlayer.opt.vol=YTPlayer.player.getVolume()||50; YTPlayer.player.mute(); YTPlayer.player.setVolume(0); var controls=jQuery("#controlBar_" + YTPlayer.id); var muteBtn=controls.find(".mb_YTVPMuteUnmute"); muteBtn.html(jQuery.mbYTPlayer.controls.unmute); }, unmuteYTPVolume: function (){ var YTPlayer=this.get(0); YTPlayer.player.unMute(); YTPlayer.player.setVolume(YTPlayer.opt.vol); var controls=jQuery("#controlBar_" + YTPlayer.id); var muteBtn=controls.find(".mb_YTVPMuteUnmute"); muteBtn.html(jQuery.mbYTPlayer.controls.mute); }, manageYTPProgress: function (){ var YTPlayer=this.get(0); var controls=jQuery("#controlBar_" + YTPlayer.id); var progressBar=controls.find(".mb_YTVPProgress"); var loadedBar=controls.find(".mb_YTVPLoaded"); var timeBar=controls.find(".mb_YTVTime"); var totW=progressBar.outerWidth(); var currentTime=Math.floor(YTPlayer.player.getCurrentTime()); var totalTime=Math.floor(YTPlayer.player.getDuration()); var timeW=(currentTime * totW) / totalTime; var startLeft=0; var loadedW=YTPlayer.player.getVideoLoadedFraction() * 100; loadedBar.css({left: startLeft, width: loadedW + "%"}); timeBar.css({left: 0, width: timeW}); return {totalTime: totalTime, currentTime: currentTime};}, buildYTPControls: function (){ var YTPlayer=this.get(0); var data=YTPlayer.opt; if(jQuery("#controlBar_"+ YTPlayer.id).length) return; var controlBar=jQuery("").attr("id", "controlBar_" + YTPlayer.id).addClass("mb_YTVPBar").css({whiteSpace: "noWrap", position: YTPlayer.isBackground ? "fixed":"absolute", zIndex: YTPlayer.isBackground ? 10000:1000}).hide(); var buttonBar=jQuery("
      ").addClass("buttonBar"); var playpause=jQuery("" + jQuery.mbYTPlayer.controls.play + "").addClass("mb_YTVPPlaypause ytpicon").click(function (){ if(YTPlayer.player.getPlayerState()==1) jQuery(YTPlayer).pauseYTP(); else jQuery(YTPlayer).playYTP(); }); var MuteUnmute=jQuery("" + jQuery.mbYTPlayer.controls.mute + "").addClass("mb_YTVPMuteUnmute ytpicon").click(function (){ if(YTPlayer.player.getVolume()==0){ jQuery(YTPlayer).unmuteYTPVolume(); }else{ jQuery(YTPlayer).muteYTPVolume(); }}); var idx=jQuery("").addClass("mb_YTVPTime"); var vURL=data.videoURL; if(vURL.indexOf("http") < 0) vURL=jQuery.mbYTPlayer.locationProtocol+"//www.youtube.com/watch?v="+data.videoURL; var movieUrl=jQuery("").html(jQuery.mbYTPlayer.controls.ytLogo).addClass("mb_YTVPUrl ytpicon").attr("title", "view on YouTube").on("click", function (){window.open(vURL, "viewOnYT")}); var onlyVideo=jQuery("").html(jQuery.mbYTPlayer.controls.onlyYT).addClass("mb_OnlyYT ytpicon").on("click",function (){jQuery(YTPlayer).fullscreen(data.realfullscreen);}); var progressBar=jQuery("
      ").addClass("mb_YTVPProgress").css("position", "absolute").click(function (e){ timeBar.css({width: (e.clientX - timeBar.offset().left)}); YTPlayer.timeW=e.clientX - timeBar.offset().left; controlBar.find(".mb_YTVPLoaded").css({width: 0}); var totalTime=Math.floor(YTPlayer.player.getDuration()); YTPlayer.goto=(timeBar.outerWidth() * totalTime) / progressBar.outerWidth(); YTPlayer.player.seekTo(parseFloat(YTPlayer.goto), true); controlBar.find(".mb_YTVPLoaded").css({width: 0}); }); var loadedBar=jQuery("
      ").addClass("mb_YTVPLoaded").css("position", "absolute"); var timeBar=jQuery("
      ").addClass("mb_YTVTime").css("position", "absolute"); progressBar.append(loadedBar).append(timeBar); buttonBar.append(playpause).append(MuteUnmute).append(idx); if(data.printUrl){ buttonBar.append(movieUrl); } if(YTPlayer.isBackground||(YTPlayer.opt.realfullscreen&&!YTPlayer.isBackground)) buttonBar.append(onlyVideo); controlBar.append(buttonBar).append(progressBar); if(!YTPlayer.isBackground){ controlBar.addClass("inlinePlayer"); YTPlayer.wrapper.before(controlBar); }else{ jQuery("body").after(controlBar); } controlBar.fadeIn(); }, checkForState:function(YTPlayer){ var controlBar=jQuery("#controlBar_" + YTPlayer.id); var data=YTPlayer.opt; var startAt=YTPlayer.opt.startAt ? YTPlayer.opt.startAt:1; YTPlayer.getState=setInterval(function (){ var prog=jQuery(YTPlayer).manageYTPProgress(); controlBar.find(".mb_YTVPTime").html(jQuery.mbYTPlayer.formatTime(prog.currentTime) + " / " + jQuery.mbYTPlayer.formatTime(prog.totalTime)); if(parseFloat(YTPlayer.player.getDuration() - 3) < YTPlayer.player.getCurrentTime()&&YTPlayer.player.getPlayerState()==1&&!YTPlayer.isPlayList){ if(!data.loop){ YTPlayer.player.pauseVideo(); YTPlayer.wrapper.CSSAnimate({opacity: 0}, 2000,function(){ YTPlayer.player.seekTo(startAt, true); if(!YTPlayer.isBackground){ var bgndURL=YTPlayer.videoData.thumbnail.hqDefault; jQuery(YTPlayer).css({background: "rgba(0,0,0,0.5) url(" + bgndURL + ") center center", backgroundSize: "cover"}); }}); }else YTPlayer.player.seekTo(startAt); jQuery(YTPlayer).trigger("YTPEnd"); }}, 1); }, formatTime:function (s){ var min=Math.floor(s / 60); var sec=Math.floor(s - (60 * min)); return (min < 9 ? "0" + min:min) + ":" + (sec < 9 ? "0" + sec:sec); }}; jQuery.fn.toggleVolume=function (){ var YTPlayer=this.get(0); if(!YTPlayer) return; if(YTPlayer.player.isMuted()){ jQuery(YTPlayer).unmuteYTPVolume(); return true; }else{ jQuery(YTPlayer).muteYTPVolume(); return false; }}; jQuery.fn.optimizeDisplay=function (){ var YTPlayer=this.get(0); var data=YTPlayer.opt; var playerBox=jQuery(YTPlayer.playerEl); var win={}; var el = !YTPlayer.isBackground ? data.containment:jQuery(window); win.width=el.width(); win.height=el.height(); var margin=24; var vid={}; vid.width=win.width + ((win.width * margin) / 100); vid.height=data.ratio=="16/9" ? Math.ceil((9 * win.width) / 16):Math.ceil((3 * win.width) / 4); vid.marginTop=-((vid.height - win.height) / 2); vid.marginLeft=-((win.width * (margin / 2)) / 100); if(vid.height < win.height){ vid.height=win.height + ((win.height * margin) / 100); vid.width=data.ratio=="16/9" ? Math.floor((16 * win.height) / 9):Math.floor((4 * win.height) / 3); vid.marginTop=-((win.height * (margin / 2)) / 100); vid.marginLeft=-((vid.width - win.width) / 2); } playerBox.css({width: vid.width, height: vid.height, marginTop: vid.marginTop, marginLeft: vid.marginLeft}); }; jQuery.shuffle=function(arr){ var newArray=arr.slice(); var len=newArray.length; var i=len; while (i--){ var p=parseInt(Math.random()*len); var t=newArray[i]; newArray[i]=newArray[p]; newArray[p]=t; } return newArray; }; jQuery.fn.mb_YTPlayer=jQuery.mbYTPlayer.buildPlayer; jQuery.fn.YTPlaylist=jQuery.mbYTPlayer.YTPlaylist; jQuery.fn.playNext=jQuery.mbYTPlayer.playNext; jQuery.fn.playPrev=jQuery.mbYTPlayer.playPrev; jQuery.fn.changeMovie=jQuery.mbYTPlayer.changeMovie; jQuery.fn.getVideoID=jQuery.mbYTPlayer.getVideoID; jQuery.fn.getPlayer=jQuery.mbYTPlayer.getPlayer; jQuery.fn.playerDestroy=jQuery.mbYTPlayer.playerDestroy; jQuery.fn.fullscreen=jQuery.mbYTPlayer.fullscreen; jQuery.fn.buildYTPControls=jQuery.mbYTPlayer.buildYTPControls; jQuery.fn.playYTP=jQuery.mbYTPlayer.playYTP; jQuery.fn.toggleLoops=jQuery.mbYTPlayer.toggleLoops; jQuery.fn.stopYTP=jQuery.mbYTPlayer.stopYTP; jQuery.fn.pauseYTP=jQuery.mbYTPlayer.pauseYTP; jQuery.fn.seekToYTP=jQuery.mbYTPlayer.seekToYTP; jQuery.fn.muteYTPVolume=jQuery.mbYTPlayer.muteYTPVolume; jQuery.fn.unmuteYTPVolume=jQuery.mbYTPlayer.unmuteYTPVolume; jQuery.fn.setYTPVolume=jQuery.mbYTPlayer.setYTPVolume; jQuery.fn.setVideoQuality=jQuery.mbYTPlayer.setVideoQuality; jQuery.fn.manageYTPProgress=jQuery.mbYTPlayer.manageYTPProgress; })(jQuery, ytp); (function($){ "use strict"; if(navigator.userAgent.match(/Android/i)||navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPad/i) || navigator.userAgent.match(/iPod/i)||navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i)){ var gdlr_touch_device=true; }else{ var gdlr_touch_device=false; } $.extend({ getUrlVars: function(){ var vars=[], hash; var hashes=window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); for(var i=0; i < hashes.length; i++){ hash=hashes[i].split('='); vars.push(hash[0]); vars[hash[0]]=hash[1]; } return vars; }, getUrlVar: function(name){ return $.getUrlVars()[name]; }}); function gdlr_set_item_outer_nav(){ $('.blog-item-wrapper > .gdlr-nav-container').each(function(){ var container=$(this).siblings('.blog-item-holder'); var child=$(this).children(); child.css({ 'top':container.position().top, 'bottom':'auto', height: container.height() - 50 }); }); $('.portfolio-item-wrapper > .gdlr-nav-container').each(function(){ var container=$(this).siblings('.portfolio-item-holder'); var child=$(this).children(); child.css({ 'top':container.position().top, 'bottom':'auto', height: container.height() - 40 }); }); } $.fn.gdlr_flexslider=function(){ if(typeof($.fn.hotelmaster_flexslider)=='function'){ $(this).each(function(){ var flex_attr={ animation: 'fade', animationLoop: true, prevText: '', nextText: '', useCSS: false }; if($(this).attr('data-pausetime')){ flex_attr.slideshowSpeed=parseInt($(this).attr('data-pausetime')); } if($(this).attr('data-slidespeed')){ flex_attr.animationSpeed=parseInt($(this).attr('data-slidespeed')); } if($(this).attr('data-type')=='carousel'){ flex_attr.move=1; flex_attr.animation='slide'; if($(this).closest('.gdlr-item-no-space, .gdlr-full-size-wrapper').length > 0){ flex_attr.itemWidth=$(this).width() / parseInt($(this).attr('data-columns')); flex_attr.itemMargin=0; }else{ flex_attr.itemWidth=(($(this).width() + 30) / parseInt($(this).attr('data-columns'))) - 30; flex_attr.itemMargin=30; }}else{ if($(this).attr('data-effect')){ flex_attr.animation=$(this).attr('data-effect'); }} if($(this).attr('data-columns')){ flex_attr.minItems=parseInt($(this).attr('data-columns')); flex_attr.maxItems=parseInt($(this).attr('data-columns')); } if($(this).attr('data-nav-container')){ var flex_parent=$(this).parents('.' + $(this).attr('data-nav-container')).prev('.gdlr-nav-container'); if(flex_parent.find('.gdlr-flex-prev').length > 0||flex_parent.find('.gdlr-flex-next').length > 0){ flex_attr.controlNav=false; flex_attr.directionNav=false; flex_attr.start=function(slider){ flex_parent.find('.gdlr-flex-next').click(function(){ slider.flexAnimate(slider.getTarget("next"), true); }); flex_parent.find('.gdlr-flex-prev').click(function(){ slider.flexAnimate(slider.getTarget("prev"), true); }); gdlr_set_item_outer_nav(); $(window).resize(function(){ gdlr_set_item_outer_nav(); }); }}else{ flex_attr.controlNav=false; flex_attr.controlsContainer=flex_parent.find('.nav-container'); }} if($(this).closest('.gdlr-single-room-thumbnail').length > 0){ flex_attr.manualControls='#gdlr-flex-thumbnail-control li img'; } $(this).hotelmaster_flexslider(flex_attr); }); }} $.fn.gdlr_nivoslider=function(){ if(typeof($.fn.nivoSlider)=='function'){ $(this).each(function(){ var nivo_attr={}; if($(this).attr('data-pausetime')){ nivo_attr.pauseTime=parseInt($(this).attr('data-pausetime')); } if($(this).attr('data-slidespeed')){ nivo_attr.animSpeed=parseInt($(this).attr('data-slidespeed')); } if($(this).attr('data-effect')){ nivo_attr.effect=$(this).attr('data-effect'); } $(this).nivoSlider(nivo_attr); }); }} $.fn.gdlr_isotope=function(){ if(typeof($.fn.isotope)=='function'){ $(this).each(function(){ var layout=($(this).attr('data-layout'))? $(this).attr('data-layout'): 'fitRows'; if(layout=='fitRows') return; var isotope_element=$(this); isotope_element.children('.clear').remove(); isotope_element.isotope({ layoutMode: layout }); $(window).resize(function(){ isotope_element.isotope(); }); }); }} $.fn.gdlr_fancybox=function(){ if(typeof($.fn.fancybox)=='function'){ var fancybox_attr={ nextMethod:'resizeIn', nextSpeed:250, prevMethod:false, prevSpeed:250, helpers:{ media:{}} }; if(typeof($.fancybox.helpers.thumbs)=='object'){ fancybox_attr.helpers.thumbs={ width: 50, height: 50 };} $(this).fancybox(fancybox_attr); }} $.fn.gdlr_fluid_video=function(){ $(this).find('iframe[src^="http://www.youtube.com"], iframe[src^="//www.youtube.com"],' + 'iframe[src^="http://player.vimeo.com"], iframe[src^="//player.vimeo.com"]').each(function(){ if($(this).closest('.ls-container, .master-slider').length <=0){ if(($(this).is('embed')&&$(this).parent('object').length)||$(this).parent('.fluid-width-video-wrapper').length){ return; } if(!$(this).attr('id')){ $(this).attr('id', 'gdlr-video-' + Math.floor(Math.random()*999999)); } var ratio=$(this).height() / $(this).width(); $(this).removeAttr('height').removeAttr('width'); try{ $(this).wrap('
      ').parent().css('padding-top', (ratio * 100)+"%"); $(this).attr('src', $(this).attr('src')); }catch(e){ }} }); } $.fn.gdlr_pie_chart=function(){ if(typeof($.fn.easyPieChart)=='function'){ $(this).each(function(){ var gdlr_chart=$(this); $(this).easyPieChart({ animate: 1200, lineWidth: gdlr_chart.attr('data-linewidth')? parseInt(gdlr_chart.attr('data-linewidth')): 8, size: gdlr_chart.attr('data-size')? parseInt(gdlr_chart.attr('data-size')): 155, barColor: gdlr_chart.attr('data-color')? gdlr_chart.attr('data-color'): '#a9e16e', trackColor: gdlr_chart.attr('data-bg-color')? gdlr_chart.attr('data-bg-color'): '#f2f2f2', backgroundColor: gdlr_chart.attr('data-background'), scaleColor: false, lineCap: 'square' }); if($.browser.msie&&(parseInt($.browser.version) <=8)) return; function limit_gdlr_chart_size(){ if(gdlr_chart.parent().width() < parseInt(gdlr_chart.attr('data-size'))){ var max_width=gdlr_chart.parent().width() + 'px'; gdlr_chart.css({'max-width': max_width, 'max-height': max_width}); }} limit_gdlr_chart_size(); $(window).resize(function(){ limit_gdlr_chart_size(); }); }); }} $(document).ready(function(){ $('.gdlr-room-thumbnail > a, .gdlr-room-thumbnail-wrap').hover(function(){ $(this).find('img').transition({ scale: 1.1, duration: 200 }); }, function(){ $(this).find('img').transition({ scale: 1, duration: 200 }); }); $('.gdlr-modern-room-new .gdlr-room-thumbnail-wrap').hover(function(){ var overlay_item=$(this).children('.gdlr-room-thumbnail-overlay'); var top_pos=overlay_item.outerHeight(); overlay_item.css({top: 'auto'}); top_pos -=overlay_item.outerHeight(); overlay_item.css({top: 0}); overlay_item.animate({top: top_pos}, {duration: 200, queue: false}); }, function(){ $(this).children('.gdlr-room-thumbnail-overlay').animate({top: 0}, {duration: 200, queue: false}); }); $('body').gdlr_fluid_video(); $('.gdlr-top-woocommerce-wrapper').hover(function(){ $(this).children('.gdlr-top-woocommerce').fadeIn(200); }, function(){ $(this).children('.gdlr-top-woocommerce').fadeOut(200); }); $('.gdlr-accordion-item').each(function(){ var multiple_tab=$(this).hasClass('gdlr-multiple-tab'); $(this).children('.accordion-tab').children('.accordion-title').click(function(){ var current_tab=$(this).parent(); if(current_tab.hasClass('active')){ current_tab.removeClass('pre-active'); $(this).children('i').removeClass('icon-minus').addClass('icon-plus'); $(this).siblings('.accordion-content').slideUp(function(){ current_tab.removeClass('active'); }); }else{ current_tab.addClass('pre-active'); $(this).children('i').removeClass('icon-plus').addClass('icon-minus'); $(this).siblings('.accordion-content').slideDown(function(){ current_tab.addClass('active'); }); } if(!multiple_tab){ current_tab.siblings().removeClass('pre-active'); current_tab.siblings().children('.accordion-title').children('i').removeClass('icon-minus').addClass('icon-plus'); current_tab.siblings().children('.accordion-content').slideUp(function(){ $(this).parent().removeClass('active'); }); }}); }); $('.tab-title-wrapper').children().click(function(){ $(this).addClass('active'); $(this).siblings().removeClass('active'); var selected_index=$(this).index() + 1; $(this).parent().siblings('.tab-content-wrapper').children(':nth-child(' + selected_index + ')').each(function(){ $(this).siblings().removeClass('active').hide(); $(this).fadeIn(function(){ $(this).addClass('active'); }); }) }); var inital_tab=$.getUrlVar('tab'); if(inital_tab){ $('#' + inital_tab.replace(',', ', #')).each(function(){ $(this).trigger('click'); });} $('.gdlr-code-item .gdlr-code-title').click(function(){ var parent=$(this).parent(); if(parent.hasClass('active')){ $(this).children('i').removeClass('icon-minus').addClass('icon-plus'); $(this).siblings('.gdlr-code-content').slideUp(function(){ parent.removeClass('active'); }); }else{ $(this).children('i').removeClass('icon-plus').addClass('icon-minus'); $(this).siblings('.gdlr-code-content').slideDown(function(){ parent.addClass('active'); }); }}); $('.gdlr-parallax-wrapper').each(function(){ if($(this).hasClass('gdlr-background-image')){ var parallax_section=$(this); var parallax_speed=parseFloat(parallax_section.attr('data-bgspeed')); if(parallax_speed==0||gdlr_touch_device) return; if(parallax_speed==-1){ parallax_section.css('background-attachment', 'fixed'); parallax_section.css('background-position', 'center center'); return; } $(window).scroll(function(){ if(( $(window).scrollTop() + $(window).height() > parallax_section.offset().top) && ($(window).scrollTop() < parallax_section.offset().top + parallax_section.outerHeight())){ var scroll_pos=0; if($(window).height() > parallax_section.offset().top){ scroll_pos=$(window).scrollTop(); }else{ scroll_pos=$(window).scrollTop() + $(window).height() - parallax_section.offset().top; } parallax_section.css('background-position', 'center ' + (-scroll_pos * parallax_speed) + 'px'); }}); }else if($(this).hasClass('gdlr-background-video')){ if(typeof($.fn.mb_YTPlayer)=='function'){ $(this).children('.gdlr-bg-player').mb_YTPlayer(); }}else{ return; }}); if(typeof($.fn.superfish)=='function'){ $('#gdlr-main-navigation .sf-mega > ul').each(function(){ $(this).children('li').each(function(){ var current_item=$(this); current_item.replaceWith($('
      ').addClass('sf-mega-section') .addClass(current_item.attr('data-column')) .attr('data-size', current_item.attr('data-size')) .html($('
      ').addClass('sf-mega-section-inner') .addClass(current_item.attr('class')) .attr('id', current_item.attr('id')) .html(current_item.html()) ) ); }); $(this).replaceWith(this.innerHTML); }); $('#gdlr-main-navigation .sf-mega').each(function(){ var sf_mega=$(this); $(this).show(); var row=0; var column=0; var max_height=0; sf_mega.children('.sf-mega-section').each(function(){ if(column % 60==0){ if(row!=0){ sf_mega.children('[data-row="' + row + '"]').children('.sf-mega-section-inner').height(max_height - 50); max_height=0; } row++; $(this).addClass('first-column'); } $(this).attr('data-row', row); column +=eval('60*' + $(this).attr('data-size')); if($(this).height() > max_height){ max_height=$(this).height(); }}); sf_mega.children('[data-row="' + row + '"]').children('.sf-mega-section-inner').height(max_height - 50); }); $('#gdlr-main-navigation').superfish({ speed: 'fast' }); } if(typeof($.fn.dlmenu)=='function'){ $('#gdlr-responsive-navigation').each(function(){ $(this).find('.dl-submenu').each(function(){ if($(this).siblings('a').attr('href')&&$(this).siblings('a').attr('href')!='#'){ var parent_nav=$(''); parent_nav.append($(this).siblings('a').clone()); $(this).prepend(parent_nav); }}); $(this).dlmenu(); }); } $('.gdlr-gallery-thumbnail').each(function(){ var thumbnail_container=$(this).children('.gdlr-gallery-thumbnail-container'); $(this).find('.gallery-item').click(function(){ var selected_slide=thumbnail_container.children('[data-id="' + $(this).attr('data-id') + '"]'); if(selected_slide.css('display')=='block') return false; var image_width=selected_slide.children('img').attr('width'); var image_ratio=selected_slide.children('img').attr('height') / image_width; var temp_height=image_ratio * Math.min(thumbnail_container.width(), image_width); thumbnail_container.animate({'height': temp_height}); selected_slide.fadeIn().siblings().hide(); return false; }); $(window).resize(function(){ thumbnail_container.css('height', 'auto') }); }); $('a[href$=".jpg"], a[href$=".png"], a[href$=".gif"]').not('[data-rel="fancybox"], [href*="pinterest"]').attr('data-rel', 'fancybox'); $('[data-rel="fancybox"]').gdlr_fancybox(); $('.gdlr-image-link-shortcode').hover(function(){ $(this).find('.gdlr-image-link-overlay').animate({opacity: 0.8}, 150); $(this).find('.gdlr-image-link-icon').animate({opacity: 1}, 150); }, function(){ $(this).find('.gdlr-image-link-overlay').animate({opacity: 0}, 150); $(this).find('.gdlr-image-link-icon').animate({opacity: 0}, 150); }); $('.gdlr-personnel-item.round-style .personnel-item').each(function(){ var current_item=$(this); function gdlr_set_round_personnel_height(){ current_item.find('.personnel-item-inner').each(function(){ $(this).css('margin-top', -($(this).height()/2)); }); } gdlr_set_round_personnel_height(); $(window).resize(function(){ gdlr_set_round_personnel_height(); }); }); $('.gdlr-personnel-item.round-style .personnel-item').hover(function(){ $(this).find('.personnel-author-image').animate({'opacity':0.05}, 200); $(this).find('.personnel-item-inner').animate({'opacity':1}, 200); }, function(){ $(this).find('.personnel-author-image').animate({'opacity':1}, 200); $(this).find('.personnel-item-inner').animate({'opacity':0}, 200); }); $('.gdlr-price-table-item').each(function(){ var price_table=$(this); function set_price_table_height(){ var max_height=0; var price_content=price_table.find('.price-content'); price_content.css('height', 'auto'); price_content.each(function(){ if(max_height < $(this).height()){ max_height=$(this).height(); }}); price_content.css('height', max_height); } set_price_table_height() $(window).resize(function(){ set_price_table_height(); }); }); $('form').submit(function(){ var has_default=false; $(this).find('input[data-default]').each(function(){ if($(this).attr('aria-required')!='true'){ if($(this).val()==$(this).attr('data-default')) $(this).val(''); }else{ if($(this).val()==$(this).attr('data-default')) has_default=true; }}); if(has_default) return false; }); $('#gdlr-menu-search-button').click(function(){ $(this).siblings('#gdlr-menu-search').slideToggle(200); }); $('.search-text input[data-default], .gdlr-comments-area input[data-default]').each(function(){ var default_value=$(this).attr("data-default"); $(this).val(default_value); $(this).live("blur", function(){ if($(this).val()==""){ $(this).val(default_value); }}).live("focus", function(){ if($(this).val()==default_value){ $(this).val(""); }}); }); if(window.location.hash){ $('html, body').animate({ scrollTop: $(window.location.hash).offset().top - 68 }, 500); } $('.gdlr-navigation a[href*="#"], .gdlr-responsive-navigation a[href*="#"]').click(function(){ if($(this).attr('href').length > 1){ var item_id=$(this.hash); if($('body').hasClass('home')){ if(item_id.length > 0){ $('html, body').animate({ scrollTop: item_id.offset().top - 68 }, 500); return false; }}else{ window.location.replace($('.body-wrapper').attr('data-home') + '/' + this.hash); }} }); if(!gdlr_touch_device&&(!$.browser.msie||(parseInt($.browser.version) > 8))){ $('.content-wrapper img').each(function(){ if($(this).closest('.gdlr-ux, .ls-wp-container, .product, .flexslider, .nivoSlider').length) return; var ux_item=$(this); if(ux_item.offset().top > $(window).scrollTop() + $(window).height()){ ux_item.css({ 'opacity':0 }); }else{ return; } $(window).scroll(function(){ if($(window).scrollTop() + $(window).height() > ux_item.offset().top + 100){ ux_item.animate({ 'opacity':1 }, 1200); }}); }); $('.gdlr-ux').each(function(){ var ux_item=$(this); if(ux_item.hasClass('gdlr-chart')||ux_item.hasClass('gdlr-skill-bar')){ if(ux_item.offset().top < $(window).scrollTop() + $(window).height()){ if(ux_item.hasClass('gdlr-chart')&&(!$.browser.msie||(parseInt($.browser.version) > 8))){ ux_item.gdlr_pie_chart(); }else if(ux_item.hasClass('gdlr-skill-bar')){ ux_item.children('.gdlr-skill-bar-progress').each(function(){ if($(this).attr('data-percent')){ $(this).animate({width: $(this).attr('data-percent') + '%'}, 1200, 'easeOutQuart'); }}); } return; }}else if(ux_item.offset().top > $(window).scrollTop() + $(window).height()){ ux_item.css({ 'opacity':0, 'padding-top':20, 'margin-bottom':-20 }); }else{ return; } $(window).scroll(function(){ if($(window).scrollTop() + $(window).height() > ux_item.offset().top + 100){ if(ux_item.hasClass('gdlr-chart')&&(!$.browser.msie||(parseInt($.browser.version) > 8))){ ux_item.gdlr_pie_chart(); }else if(ux_item.hasClass('gdlr-skill-bar')){ ux_item.children('.gdlr-skill-bar-progress').each(function(){ if($(this).attr('data-percent')){ $(this).animate({width: $(this).attr('data-percent') + '%'}, 1200, 'easeOutQuart'); }}); }else{ ux_item.animate({ 'opacity':1, 'padding-top':0, 'margin-bottom':0 }, 1200); }} }); }); }else{ if(!$.browser.msie||(parseInt($.browser.version) > 8)){ $('.gdlr-chart').gdlr_pie_chart(); } $('.gdlr-skill-bar-progress').each(function(){ if($(this).attr('data-percent')){ $(this).animate({width: $(this).attr('data-percent') + '%'}, 1200, 'easeOutQuart'); }}); } $('.nivoSlider').gdlr_nivoslider(); $('.flexslider').gdlr_flexslider(); }); $(window).load(function(){ $('.gdlr-isotope').gdlr_isotope(); if($.browser.msie&&(parseInt($.browser.version) <=8)){ $('.gdlr-chart').gdlr_pie_chart(); } if(!gdlr_touch_device){ var slide_nav=$('#gdlr-navigation-gimmick'); var current_pos=0; var current_menu_width=0; $('#gdlr-main-navigation > ul > li.current-menu-item, #gdlr-main-navigation > ul > li.current-menu-ancestor, #gdlr-main-navigation > ul > li.current_page_item, #gdlr-main-navigation > ul > li.current_page_ancestor').each(function(){ var top_pos=$(this).position().top + 28; var padding=parseInt($(this).children('a').css('padding-left')); current_pos=$(this).position().left + padding; padding +=parseInt($(this).children('a').css('padding-right')); current_menu_width=$(this).width() - padding; slide_nav.css({'width': current_menu_width, 'left': current_pos, 'top': top_pos}); }); $(window).resize(function(){ $('#gdlr-main-navigation > ul > li.current-menu-item, #gdlr-main-navigation > ul > li.current-menu-ancestor, #gdlr-main-navigation > ul > li.current_page_item, #gdlr-main-navigation > ul > li.current_page_ancestor').each(function(){ var top_pos=$(this).position().top + 28; var padding=parseInt($(this).children('a').css('padding-left')); current_pos=$(this).position().left + padding; padding +=parseInt($(this).children('a').css('padding-right')); current_menu_width=$(this).width() - padding; slide_nav.css({'width': current_menu_width, 'left': current_pos, 'top': top_pos}); }); }); $('#gdlr-main-navigation > ul > li').hover(function(){ var padding_left=parseInt($(this).children('a').css('padding-left')); var padding_right=parseInt($(this).children('a').css('padding-right')); slide_nav.animate({ 'width': jQuery(this).width() - (padding_left + padding_right), 'left': jQuery(this).position().left + padding_left}, { queue: false, easing: 'easeOutQuad', duration: 250 }); }, function(){ slide_nav.animate({ 'width': current_menu_width, 'left': current_pos }, { queue: false, easing: 'easeOutQuad', duration: 250 }); }); } $('.body-wrapper.float-menu').each(function(){ var sub_area=$('#gdlr-header-substitute'); var header_wrapper=sub_area.siblings('.gdlr-header-wrapper'); var header_area=header_wrapper.children('.gdlr-header-inner'); var header_style_1=$('body').hasClass('header-style-1'); var logo=header_area.find('.gdlr-logo'); var logo_img=header_area.find('.gdlr-logo img'); var navigation=header_area.find('.gdlr-navigation-wrapper'); var navigation_gimmick=$('#gdlr-navigation-gimmick'); var original={ logo_top: logo.css('margin-top'), logo_bottom: logo.css('margin-bottom'), nav_top: navigation.css('margin-top'), gimmick_top: navigation_gimmick.css('top') }; $(window).scroll(function(){ if(header_area.hasClass('gdlr-fixed-header')&&($(this).width() < 959 || $(this).scrollTop() <=header_wrapper.height())){ if(logo_img.attr('data-trans')){ logo_img.attr('src', logo_img.attr('data-trans')); } var header_clone=header_area.clone(true); header_clone.appendTo($('body')).animate({opacity:0}, {duration: 300, queue: false, complete: function(){ $(this).remove(); }}) header_wrapper.height('auto'); header_area.appendTo(header_wrapper).removeClass('gdlr-fixed-header').css({opacity:1}); if(header_style_1){ logo.css({'margin-top': original.logo_top, 'margin-bottom': original.logo_bottom}); logo_img.css({'width': '100%'}); }else{ logo.css({'display': 'block'}); } navigation.css({'margin-top': original.nav_top}); navigation_gimmick.css({'top': original.gimmick_top}); }else if(!header_area.hasClass('gdlr-fixed-header')&&$(this).width() > 959 && $(this).scrollTop() > header_wrapper.height()){ if(logo_img.attr('data-normal')){ logo_img.attr('data-trans', logo_img.attr('src')); logo_img.attr('src', logo_img.attr('data-normal')); } header_wrapper.height(header_wrapper.height()); header_area.appendTo($('body')).addClass('gdlr-fixed-header').css({opacity:0}).animate({opacity:1}, {duration: 300, queue: false}); navigation.css({'margin-top': '36px'}); original.gimmick_top=navigation_gimmick.css('top'); if(header_style_1){ logo.css({'margin-top': '20px', 'margin-bottom': '23px'}); logo_img.css({'width': '80%'}); navigation_gimmick.css({'top': '66px'}); }else{ logo.css({'display': 'none'}); navigation_gimmick.css({'top': '28px'}); }} }); }); $(window).trigger('resize'); $(window).trigger('scroll'); }); })(jQuery);